由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 一棵树,如果找最深的至少有两个子节点的节点?
相关主题
请教一道题面试题总结(7) - Tree
上面经贡献Amazon的电面经验
贡献A家面经topological sorting BFS和DFS都要会吗?
问一道题LC的BST iterator到底要考察什么?
FG面经和感想G家面筋。
二叉树按列打印的最大问题是怎么定义列问个老题
Amazon onsite面经A家一道onsite题
IDDFS关于heap
相关话题的讨论汇总
话题: 节点话题: dfs话题: 最深话题: 一棵树话题: bfs
进入JobHunting版参与讨论
1 (共1页)
l**h
发帖数: 893
1
BFS一层层扫下去,每次都检查一下当前节点是不是至少有两个子节点,然后保存当前
最深的candidate? 这样O(N).
有没有更好一点的办法?
p*****2
发帖数: 21240
2

DFS

【在 l**h 的大作中提到】
: BFS一层层扫下去,每次都检查一下当前节点是不是至少有两个子节点,然后保存当前
: 最深的candidate? 这样O(N).
: 有没有更好一点的办法?

c********t
发帖数: 5706
3
好在哪里?不也要遍历?

【在 p*****2 的大作中提到】
:
: DFS

p*****2
发帖数: 21240
4

代码简单

【在 c********t 的大作中提到】
: 好在哪里?不也要遍历?
l*********8
发帖数: 4642
5
空间也少吧。DFS平均是O(logn)空间,BFS是O(n)空间

【在 p*****2 的大作中提到】
:
: 代码简单

l**h
发帖数: 893
6
DFS你是指recursive的版本简单吧,
Iterative的话,post-order那也不容易,当然这题不需要post-order

【在 p*****2 的大作中提到】
:
: 代码简单

A*****i
发帖数: 3587
7
想知道DFS如果不用recursion,并且iteration不能用stack还有别的方法没?
p*****2
发帖数: 21240
8

确实。

【在 l*********8 的大作中提到】
: 空间也少吧。DFS平均是O(logn)空间,BFS是O(n)空间
p*****2
发帖数: 21240
9

你这思路真可爱。

【在 l**h 的大作中提到】
: DFS你是指recursive的版本简单吧,
: Iterative的话,post-order那也不容易,当然这题不需要post-order

p*****2
发帖数: 21240
10

morris

【在 A*****i 的大作中提到】
: 想知道DFS如果不用recursion,并且iteration不能用stack还有别的方法没?
A*****i
发帖数: 3587
11
这玩意不是把树结构给重排了么……
没有只遍历不修改的东西?

【在 p*****2 的大作中提到】
:
: morris

p*****2
发帖数: 21240
12

只是临时改一下。有什么问题吗?

【在 A*****i 的大作中提到】
: 这玩意不是把树结构给重排了么……
: 没有只遍历不修改的东西?

c********t
发帖数: 5706
13
嗯,是的。

【在 l*********8 的大作中提到】
: 空间也少吧。DFS平均是O(logn)空间,BFS是O(n)空间
1 (共1页)
进入JobHunting版参与讨论
相关主题
关于heapFG面经和感想
插入节点到complete binary tree的末尾二叉树按列打印的最大问题是怎么定义列
A电面一题 基本已挂Amazon onsite面经
m家面经+求分析IDDFS
请教一道题面试题总结(7) - Tree
上面经贡献Amazon的电面经验
贡献A家面经topological sorting BFS和DFS都要会吗?
问一道题LC的BST iterator到底要考察什么?
相关话题的讨论汇总
话题: 节点话题: dfs话题: 最深话题: 一棵树话题: bfs