你们有sygic自己偷偷启动的吗?# PDA - 掌中宝
z*c
1 楼
F的:
1. BTree求高度,宽度,某节点中序遍历下的Next,有parent节点
2 单链表倒序输出
3. Dutch Flag Problem
4. 给出一个排序好的字符串数组,给prefix,求所有前缀为prefix的字符串
5. 初始N个人,站在ROOM外,给一个move(i)函数,如果i在外面,move以后就到room里
,如果在里面,就移动到外面,要你给出一个move函数,使得N个人的所有子集在房间
中出现且仅出现一次,比如两个人,
初始 {}
move(1): {1}
move{2}: {1, 2}
move{1}: {2}
G的:
1. BST求某个节点的next节点,有parent指针
2. 两个BST,求他们merge后的BST
3. 一个硬盘上全是文件,求把同样文件不同文件名去重怎么做
4. 一堆数求最大1000个
5. sleep sort,跟我讨论os kernel进程调度的实现和复杂度
6. 拓扑排序
7. scramble string,对一个string,比如tiger,可以随便找一个partition tree
tiger
/ \
ti ger
/ \ / \
t i g er
/ \
e r
你可以选择在每个非叶子节点翻转或者不翻转两个儿子的顺序,比如可以变成
itreg
/ \
it reg
/ \ / \
t i g re
/ \
e r
那么就称itreg是可以通过tiger串scramble得到的
给s1, s2,求是否能找到s1一颗partition tree和翻转方案,使得得到s2
1. BTree求高度,宽度,某节点中序遍历下的Next,有parent节点
2 单链表倒序输出
3. Dutch Flag Problem
4. 给出一个排序好的字符串数组,给prefix,求所有前缀为prefix的字符串
5. 初始N个人,站在ROOM外,给一个move(i)函数,如果i在外面,move以后就到room里
,如果在里面,就移动到外面,要你给出一个move函数,使得N个人的所有子集在房间
中出现且仅出现一次,比如两个人,
初始 {}
move(1): {1}
move{2}: {1, 2}
move{1}: {2}
G的:
1. BST求某个节点的next节点,有parent指针
2. 两个BST,求他们merge后的BST
3. 一个硬盘上全是文件,求把同样文件不同文件名去重怎么做
4. 一堆数求最大1000个
5. sleep sort,跟我讨论os kernel进程调度的实现和复杂度
6. 拓扑排序
7. scramble string,对一个string,比如tiger,可以随便找一个partition tree
tiger
/ \
ti ger
/ \ / \
t i g er
/ \
e r
你可以选择在每个非叶子节点翻转或者不翻转两个儿子的顺序,比如可以变成
itreg
/ \
it reg
/ \ / \
t i g re
/ \
e r
那么就称itreg是可以通过tiger串scramble得到的
给s1, s2,求是否能找到s1一颗partition tree和翻转方案,使得得到s2