会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
真子集
人生没有白走的路,每一步都算数。前路充满未知,但永远要像第一天一样热忱。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
12
下一页
2019年3月31日
Populating Next Right Pointers in Each Node - LeetCode
摘要: [toc] 题目链接 "Populating Next Right Pointers in Each Node LeetCode" 注意点 不要访问空结点 二叉树是满二叉树也就是说如果有左节点一定会有右节点 解法 解法一:递归,DFS。因为是完美二叉树所以左子结点的next指针可以直接指向其右子节点
阅读全文
posted @ 2019-03-31 17:46 闽A2436
阅读(146)
评论(0)
推荐(0)
2019年3月30日
Pascal's Triangle II - LeetCode
摘要: [toc] 题目链接 "Pascal's Triangle II LeetCode" 注意点 只能使用O(k)的额外空间 有可能numRows等于0 解法 解法一:除了第一个数为1之外,后面的数都是上一次循环的数值加上它前面位置的数值之和,不停地更新每一个位置的值,便可以得到第n行的数字。 小结
阅读全文
posted @ 2019-03-30 13:19 闽A2436
阅读(90)
评论(0)
推荐(0)
2019年3月29日
Pascal's Triangle - LeetCode
摘要: [toc] 题目链接 "Pascal's Triangle LeetCode" 注意点 就是杨辉三角形 有可能numRows等于0 解法 解法一:规律是每一行的首个和结尾一个数字都是1,从第三行开始,中间的每个数字都是上一行的左右两个数字之和。掌握了之后逐层计算就好 class Solution {
阅读全文
posted @ 2019-03-29 13:33 闽A2436
阅读(103)
评论(0)
推荐(0)
2019年3月28日
Flatten Binary Tree to Linked List - LeetCode
摘要: [toc] 题目链接 "Flatten Binary Tree to Linked List LeetCode" 注意点 不要访问空结点 val会有负值 解法 解法一:递归,DFS。先找到最低一层的最左子节点,然后回到其父节点,把其父节点和右子节点断开,将原左子结点连上父节点的右子节点上,然后再把原
阅读全文
posted @ 2019-03-28 20:29 闽A2436
阅读(138)
评论(0)
推荐(0)
Github Desktop 克隆仓库一直出现“Authentication failed”
摘要: 如图所示: 解决方法: 使用ssh链接下载而不是https
阅读全文
posted @ 2019-03-28 19:39 闽A2436
阅读(1685)
评论(0)
推荐(0)
2019年3月27日
Path Sum II - LeetCode
摘要: [toc] 题目链接 "Path Sum II LeetCode" 注意点 不要访问空结点 解法 解法一:递归,DFS。每当DFS搜索到新节点时,都要保存该节点。而且每当找出一条路径之后,都将这个保存为一维vector的路径保存到最终结果二维vector中。并且,每当DFS搜索到子节点,发现不是路径
阅读全文
posted @ 2019-03-27 23:39 闽A2436
阅读(95)
评论(0)
推荐(0)
2019年3月26日
Path Sum - LeetCode
摘要: [toc] 题目链接 "Path Sum LeetCode" 注意点 不要访问空结点 val会有负值 解法 解法一:递归,DFS。首先判空,若当前结点不存在,则直接返回false,如果如果输入的是一个叶节点,则比较当前叶节点的值和参数sum值是否相同,若相同,返回true,否则false。 这个条件
阅读全文
posted @ 2019-03-26 00:15 闽A2436
阅读(122)
评论(0)
推荐(0)
2019年3月24日
Minimum Depth of Binary Tree - LeetCode
摘要: [toc] 题目链接 "Minimum Depth of Binary Tree LeetCode" 注意点 不要访问空结点 解法 解法一:递归,DFS。首先判空,若当前结点不存在,直接返回0。然后看若左子结点不存在,那么对右子结点调用递归函数,并加1返回。反之,若右子结点不存在,那么对左子结点调用
阅读全文
posted @ 2019-03-24 20:21 闽A2436
阅读(130)
评论(0)
推荐(0)
2019年3月23日
Balanced Binary Tree - LeetCode
摘要: [toc] 题目链接 "Balanced Binary Tree LeetCode" 注意点 不要访问空结点 解法 解法一: 用于求各个点深度的,然后对每个节点的两个子树来比较深度差,时间复杂度为O(NlgN)。 小结 avl的子树高度差不超过1
阅读全文
posted @ 2019-03-23 23:54 闽A2436
阅读(120)
评论(0)
推荐(0)
2019年3月21日
Convert Sorted List to Binary Search Tree - LeetCode
摘要: [toc] 题目链接 "Convert Sorted List to Binary Search Tree LeetCode" 注意点 不要访问空结点 题目要求的是平衡二叉搜索树(也就是AVL树) 解法 解法一:递归,二叉搜索树的中序遍历结果刚好是一个有序数组,有序数组中间的数字刚好是根节点,因此可
阅读全文
posted @ 2019-03-21 23:54 闽A2436
阅读(119)
评论(0)
推荐(0)
2019年3月20日
Convert Sorted Array to Binary Search Tree - LeetCode
摘要: [toc] 题目链接 "Convert Sorted Array to Binary Search Tree LeetCode" 注意点 不要访问空结点 题目要求的是平衡二叉搜索树(也就是AVL树) 解法 解法一:递归,二叉搜索树的中序遍历结果刚好是一个有序数组,有序数组中间的数字刚好是根节点,因此
阅读全文
posted @ 2019-03-20 14:46 闽A2436
阅读(89)
评论(0)
推荐(0)
2019年3月19日
Binary Tree Zigzag Level Order Traversal - LeetCode
摘要: [toc] 题目链接 "Binary Tree Zigzag Level Order Traversal LeetCode" 注意点 不要访问空结点 解法 解法一:递归,递归,在 "Binary Tree Level Order Traversal LeetCode" 的基础上将奇数层(下标从0开始
阅读全文
posted @ 2019-03-19 15:02 闽A2436
阅读(128)
评论(0)
推荐(0)
2019年3月18日
Validate Binary Search Tree - LeetCode
摘要: [toc] 题目链接 "Validate Binary Search Tree LeetCode" 注意点 不要访问空结点 结点的val有可能会正好等于int的最大取值范围 解法 解法一:因为这里的二叉搜索树定义是说重复的数字也不算,所以可以用中序遍历,然后判断是否是递增的。 解法二:利用它本身的性
阅读全文
posted @ 2019-03-18 16:47 闽A2436
阅读(98)
评论(0)
推荐(0)
2019年3月17日
Binary Tree Level Order Traversal II - LeetCode
摘要: [toc] 题目链接 "Binary Tree Level Order Traversal LeetCode" 注意点 不要访问空结点 解法 解法一:递归,在 "Binary Tree Level Order Traversal LeetCode" 的基础上将结果逆序即可。 解法二:非递归,同样在
阅读全文
posted @ 2019-03-17 23:42 闽A2436
阅读(107)
评论(0)
推荐(0)
2019年3月16日
Binary Tree Level Order Traversal - LeetCode
摘要: [toc] 题目链接 "Binary Tree Level Order Traversal LeetCode" 注意点 不要访问空结点 解法 解法一:递归,level表示深度,如果当前ret.size()等于深度,就说明到了一个新的深度。用level访问不同的深度。 解法二:非递归,queue里面存
阅读全文
posted @ 2019-03-16 15:07 闽A2436
阅读(171)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
12
下一页
公告