会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
求索之路
https://github.com/Small-Cube
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
22
下一页
2019年7月23日
leetcode【BFS】-----117. Populating Next Right Pointers in Each NodeII(填充每个节点的下一个节点)
摘要: 1、题目描述 2、分析 这道题和上一道题很像,都是BFS的应用。 3、代码 4、相关知识点 二叉树的层序遍历,BFS的应用。
阅读全文
posted @ 2019-07-23 19:58 吾之求索
阅读(82)
评论(0)
推荐(0)
2019年7月21日
leetcode【BFS】-----116. Populating Next Right Pointers in Each Node(填充每个节点的下一个节点)
摘要: 1、题目描述 2、分析 这道题是放在DFS里面的,但是很明显其实用BFS来做会更容易,和树的层序遍历的顺序一样,对每一个节点设置其next指针的位置即可。 3、代码 4、相关知识点 树的层序遍历,以及BFS相关。
阅读全文
posted @ 2019-07-21 21:00 吾之求索
阅读(105)
评论(0)
推荐(0)
2019年7月14日
leetcode【DFS】-----114. Flatten Binary Tree to Linked List(二叉树展开为链表)
摘要: 1、题目描述 2、分析 首先分析,应该从最底下的节点来开始,所以就是递归应该是从右子树开始,之后再递归左子树。接下来就是需要处理的递归语句,需要处理的就是指针的指向,我们需要用一个变量来保存每次传进来的节点,先将其设为NULL,之后再更改其他指针。 3、代码 4、相关知识点 DFS需要考虑几个问题,
阅读全文
posted @ 2019-07-14 17:18 吾之求索
阅读(89)
评论(0)
推荐(0)
leetcode【DFS】-----113. Path Sum II(路径总和II)
摘要: 1、题目描述 2、分析 和上一道题很像,只不过需要的是在过程中保存路径,这样就需要一个全局变量来保存最终的结果。一般在涉及到DFS时需要保存结果什么需要全局变量来保存,这样才会保证其在递归的过程中保持原来的值。 3、代码 4、相关知识点 涉及到递归保存值的问题,需要使用全局变量来保存。
阅读全文
posted @ 2019-07-14 16:22 吾之求索
阅读(93)
评论(0)
推荐(0)
2019年7月13日
leetcode【DFS】-----112. Path Sum(路径总和)
摘要: 1、题目描述 2、分析 DFS边界条件是如果传进来的节点为空,说明前面没找到则返回false,如果左右子节点都为空并且传进来的sum-val等于0,则返回true,递归处理左右子节点就好。 3、代码 4、相关知识点 DFS相关的边界条件其实是递归最难的地方,所以就需要考虑很多。
阅读全文
posted @ 2019-07-13 19:48 吾之求索
阅读(130)
评论(0)
推荐(0)
leetcode【DFS】-----111. Minimum Depth of Binary Tree(树的最小深度)
摘要: 1、题目描述 2、分析 求树的最小深度,递归求出左右子树,返回其中小的那个。需要注意的是这里的叶子节点指的是两个子节点都为空的节点,如果只是其中一个子节点为空那么需要返回的是另一个的高。 3、代码 4、相关知识点 树的高度的相关求解。
阅读全文
posted @ 2019-07-13 11:24 吾之求索
阅读(96)
评论(0)
推荐(0)
2019年7月9日
leetcode【DFS】-----110. Balanced Binary Tree(平衡二叉树)
摘要: 1、题目描述 2、分析 判断平衡二叉树只需要计算其左右子树的高然后相减只要其值小于1即可。只有左右子树都满足时才返回真。 3、代码 4、相关知识点 求树的高度的方法。
阅读全文
posted @ 2019-07-09 21:14 吾之求索
阅读(107)
评论(0)
推荐(0)
leetcode【DFS】-----109. Convert Sorted List to Binary Search Tree(有序链表转为二叉树)
摘要: 1、题目描述 2、分析 之前做过将一个有序数组转化为二叉树,这道题可以先将链表转化为数组,然后再将数组转化为二叉树,不过这样太过于复杂。因为数组的中点更容易找,但是这里可以通过快慢指针的方法来找到链表的中点,之后和前面构造二叉树的方法一样分为两部分,递归构造。 3、代码 4、相关知识点 链表找到中间
阅读全文
posted @ 2019-07-09 21:03 吾之求索
阅读(96)
评论(0)
推荐(0)
leetcode【DFS】-----106. Construct Binary Tree from Inorder and Postorder Traversal(构造二叉树)
摘要: 1、题目描述 2、分析 和上一道题一样,思路都是找到根节点然后分两半进行递归。 3、代码 4、相关知识点 树的递归技巧。
阅读全文
posted @ 2019-07-09 20:46 吾之求索
阅读(72)
评论(0)
推荐(0)
leetcode【DFS】-----105. Construct Binary Tree from Preorder and Inorder Traversal【构造二叉树】
摘要: 1、题目描述 2、分析 从前序和中序中构造二叉树,构造二叉树最关键的是找到根节点,这个题和用后序和中序构造二叉树的思路上是一样的,首先找到根节点,然后将数组再分为两部分,递归的构造左右子树。 3、代码 4、相关知识点 构造树的递归。
阅读全文
posted @ 2019-07-09 20:36 吾之求索
阅读(87)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
22
下一页
公告