由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 被问到一个题目
相关主题
一道google电面题,估计挂了。。。贡献一道面经,要求O(mn)
[面试题] 如何打印一个二叉树level by level?一道G题
Bloomberg on-campus interview (failed) 求教latest interview questions
about DFSshortest path in matrix
DFS比BFS好在哪?F家一题
leetcode做伤心了问两道面试中碰到的题目
当数据很大时,如果做BFS、DFS?请教一下,leetcode surrounded regions这题为什么我的代码会超时
google面经(挂了)word search BST 解法,大测试超时,请大家指点迷津
相关话题的讨论汇总
话题: dfs话题: bfs话题: visits话题: visit话题: 题目
进入JobHunting版参与讨论
1 (共1页)
g***j
发帖数: 1275
1
先问我如何BFS,我说用queue,然后问我如何在不用任何data structure的情况下BFS
,也不能修改这个tree
还有一个题目,什么情况下用到循环链表?
e****e
发帖数: 418
2
1. 多走几遍.
DFS( i ) is to visit the nodes on ith level.
i.e.
1
2 3
4 5 6 7
DFS(1) visits 1
DFS(2) visits 2, 3
DFS(3) visits 4, 5, 6, 7
...
Of course, when you visit 4, 5, 6, 7, you visit 1,2,3 as well, but you only
interests in 4, 5, 6, 7, which are on 3rd level and output 4, 5, 6, 7 as a
result.
2. old data is no longer needed. So overwrite it. i.e. cache?

BFS

【在 g***j 的大作中提到】
: 先问我如何BFS,我说用queue,然后问我如何在不用任何data structure的情况下BFS
: ,也不能修改这个tree
: 还有一个题目,什么情况下用到循环链表?

C***U
发帖数: 2406
3
我的想法。
开始是一个一位2进制数来走第一层。
然后用一个两位2进制数来走第二层。
依次继续。
然后有一个flag来标记是不是空了,如果空了就停止。

BFS

【在 g***j 的大作中提到】
: 先问我如何BFS,我说用queue,然后问我如何在不用任何data structure的情况下BFS
: ,也不能修改这个tree
: 还有一个题目,什么情况下用到循环链表?

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

这个二进制数有啥用呢?
感觉这题DFS就可以了。

【在 C***U 的大作中提到】
: 我的想法。
: 开始是一个一位2进制数来走第一层。
: 然后用一个两位2进制数来走第二层。
: 依次继续。
: 然后有一个flag来标记是不是空了,如果空了就停止。
:
: BFS

1 (共1页)
进入JobHunting版参与讨论
相关主题
word search BST 解法,大测试超时,请大家指点迷津DFS比BFS好在哪?
T家online test跪了大家帮忙看看题leetcode做伤心了
这道题的follow up不会做,感觉跪了,求大牛指教当数据很大时,如果做BFS、DFS?
Level order traversal只让用一个Queue怎么做?google面经(挂了)
一道google电面题,估计挂了。。。贡献一道面经,要求O(mn)
[面试题] 如何打印一个二叉树level by level?一道G题
Bloomberg on-campus interview (failed) 求教latest interview questions
about DFSshortest path in matrix
相关话题的讨论汇总
话题: dfs话题: bfs话题: visits话题: visit话题: 题目