会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
4
5
6
7
8
9
10
11
12
···
19
下一页
2025年2月19日
2.16~2.19-二叉树
摘要: 2.16~2.19-二叉树
阅读全文
posted @ 2025-02-19 23:26 七龙猪
阅读(2)
评论(0)
推荐(0)
2024年11月29日
11.29自底向上 DFS
摘要: 104. 二叉树的最大深度 思路:自顶向上的方法 因为回溯和深搜是绑定的,回溯的过程涉及到depth的增减,所以DFS要把depth作为参数传递下去,而自底向上不用。 class Solution { public: int maxDepth(TreeNode* root , int depth =
阅读全文
posted @ 2024-11-29 18:50 七龙猪
阅读(1)
评论(0)
推荐(0)
2024年11月28日
11.28自顶向下 DFS完结
摘要: 2024/11/28 988. 从叶结点开始的最小字符串 思路:遍历所有路径,每次翻转后加入字符串数组path,结束后对path排序,返回path[0]. 按照题目的定义,不能在递归过程中每次比较节点的值取小的路径,因为值大的路径可能反而更短。如样例: 因此需要遍历所有路径最后翻转后比较。 同时注意
阅读全文
posted @ 2024-11-28 20:48 七龙猪
阅读(2)
评论(0)
推荐(0)
2024年11月27日
11.27自顶向下 DFS
摘要: 199. 二叉树的右视图 思路:BFS层序遍历或DFS深搜先右后左 BFS层序遍历,每次可以先遍历右儿子再遍历左儿子,每个循环存储第一个节点nodei==0的值。 DFS深搜时,先递归右子树,再递归左子树,当某个深度首次到达时,对应的节点就在右视图中。 class Solution { public
阅读全文
posted @ 2024-11-27 21:39 七龙猪
阅读(1)
评论(0)
推荐(0)
2024年11月26日
11.26自顶向下 DFS
摘要: 11/26 671. 二叉树中第二小的节点 思路:没写出来。 自己的代码:以为根节点的子节点中较大的一个就是答案。 class Solution { public: int findSecondMinimumValue(TreeNode* root) { stack<TreeNode*> st; i
阅读全文
posted @ 2024-11-26 23:24 七龙猪
阅读(3)
评论(0)
推荐(0)
上一页
1
···
4
5
6
7
8
9
10
11
12
···
19
下一页
公告
-->