会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
jozon
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2021年12月22日
236. 二叉树的最近公共祖先
摘要: unordered_set哈希集合确实好像速度慢,还是我自己的问题 一遍遍历找到p结点的所有祖先,然后再后序遍历q结点的祖先 查看代码 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode
阅读全文
posted @ 2021-12-22 20:59 jozon
阅读(37)
评论(0)
推荐(0)
2021年12月20日
221. 最大正方形
摘要: 这是我动态规划,然后没有找到最优子结构,每次继承左上的flag,然后查看该位置上面和左方是否为‘1’, 比较字符,刚开始我 == 1直接爆炸,最后一个用例我就不想继续了,以后再说吧 最后破案了,flag赋值时使用==,没有使用=,炸裂。 查看代码 class Solution { public: i
阅读全文
posted @ 2021-12-20 23:42 jozon
阅读(31)
评论(0)
推荐(0)
2021年12月19日
208. 实现 Trie (前缀树)
摘要: 首先,我看见这种偏数据结构题自动带一点恐惧,这次还是不会写 这是一个树,每个结点有26个子结点,前缀不存在则为空,然后标记结束位置 使用vector+指针创造树 然后就是构造函数,vector调用自己的构造函数,差点看懵了 Trie():children(26),isEnd(false){} 查看代
阅读全文
posted @ 2021-12-19 21:25 jozon
阅读(51)
评论(0)
推荐(0)
207. 课程表
摘要: 不想写了,知道是拓扑排序,但是思考了半天不会写,写成下面这个样子 主要是不知道用一个数组记录状态,最近老是想着节省空间, 好像误入歧途了 查看代码 class Solution { public: bool canFinish(int numCourses, vector<vector<int>>&
阅读全文
posted @ 2021-12-19 10:46 jozon
阅读(39)
评论(0)
推荐(0)
2021年12月16日
200. 岛屿数量
摘要: 很基本的减枝吧 查看代码 class Solution { public: int numIslands(vector<vector<char>>& grid) { vector<vector<int>>flag(grid.size(),vector<int>(grid[0].size(),0));
阅读全文
posted @ 2021-12-16 20:29 jozon
阅读(28)
评论(0)
推荐(0)
198. 打家劫舍
摘要: 这应该又是动态规划题目,在找敢感觉了,f(x)=max(f(x-1),f(x-2)+num[i]),其实在写的时候想到状态方程跨越四个元素 但是想想,先写写看吧,毕竟能运行就好,果然 下面代码加上一句 a[1] = max(nums[0],nums[1]);便正确了,哈哈哈 查看代码 class S
阅读全文
posted @ 2021-12-16 19:10 jozon
阅读(31)
评论(0)
推荐(0)
2021年12月15日
152. 乘积最大子数组
摘要: 又是一次失败的思路,这是因为我想到了用动态规划,但是我的动态规划很拉 答案的动态规划 但是我又分析了一下,因为都是整数,负数个数为偶数则全部相乘,因为为整数,为正就只管乘了,为奇则只乘两端负数其中一个 我想到了最大连续加,是找到只要没有小于0就继续加,就还有价值,记录最大值即可。这是只要一直乘,最后
阅读全文
posted @ 2021-12-15 19:32 jozon
阅读(28)
评论(0)
推荐(0)
2021年12月14日
148. 排序链表
摘要: 我希望我刷题的目的是提升自己,不是为了ac 这个题目没有写出来,因为不知道链表归并排序的好处 我于是尝试了如何使用map,自动排序嘛 学会了 插入insert(pair<int,int>(x,y)) 以及如何弹出第一个,以为是红黑树底层,遍历需要注意 map是一个不重复key值,所以我没通过: 贴一
阅读全文
posted @ 2021-12-14 22:39 jozon
阅读(27)
评论(0)
推荐(0)
2021年12月11日
142. 环形链表 II
摘要: 这是快慢指针,感觉做过就没做,但我估计我不看答案,快慢指针我要折腾死, 因为如何返回环的开始确实需要一点思考 之前没用过哈希表,这次就用一下,感受一下吧 查看代码 /** * Definition for singly-linked list. * struct ListNode { * int v
阅读全文
posted @ 2021-12-11 20:58 jozon
阅读(29)
评论(0)
推荐(0)
139. 单词拆分
摘要: 自己的错误代码,没有看出来动态规划,虽然知道暴力不行,很简单的动态规划,然后自己还是被用例打败,最后其实还是学到了 又因为字符串拼接与截取 查看代码 class Solution { public: bool wordBreak(string s, vector<string>& wordDict)
阅读全文
posted @ 2021-12-11 20:17 jozon
阅读(38)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告