由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 请问怎样写没有parent pointer的BST iterator?
相关主题
reverse an arrayLC的BST iterator到底要考察什么?
请问leetcode的Binary Search Tree IteratorBST 节点的下一个数
问个stl的iterator问题我发现我竟然学会了12种tree traversal的办法
array contains two integer that sum up to 7L家的高频题merge k sorted arrays giving iterators求讨论!
究竟什么定义了DP谁对design pattern比较熟?
问个白痴问题,DP到底算不算递归?How can one determine whether a singly linked list has a cycle?
请教 Iterator 一题bst中序遍历c++ class iterator
Uber 面经G电面面经:BT的iterator inorder traversal
相关话题的讨论汇总
话题: parent话题: bst话题: iterator话题: node话题: pointer
进入JobHunting版参与讨论
1 (共1页)
A******g
发帖数: 612
1
CLRS里面找next node也是有parent,这个没有parent的怎么写?
f**********s
发帖数: 115
2
iterator的顺序是什么样的?in order吗?
考虑用iterative in order traversal的原理, 用stack来遍历一遍, 每次pop的时候
把结果存到一个list里, 然后iterate那个list就是你想要的结果。
s********u
发帖数: 1109
3
那样相当于就不是用bst来存了吧。。
lz说的没错吧,没有parent是不能获知next的。

【在 f**********s 的大作中提到】
: iterator的顺序是什么样的?in order吗?
: 考虑用iterative in order traversal的原理, 用stack来遍历一遍, 每次pop的时候
: 把结果存到一个list里, 然后iterate那个list就是你想要的结果。

l*n
发帖数: 529
4
if (node has right child) {
find its leftmost grandchild
} else {
find the minimum grandancestor that's greater than node from root
}

【在 A******g 的大作中提到】
: CLRS里面找next node也是有parent,这个没有parent的怎么写?
f**********s
发帖数: 115
5
没错,没有parent找不到next,所以要用辅助data structure....

那样相当于就不是用bst来存了吧。。lz说的没错吧,没有parent是不能获知next的。

【在 s********u 的大作中提到】
: 那样相当于就不是用bst来存了吧。。
: lz说的没错吧,没有parent是不能获知next的。

1 (共1页)
进入JobHunting版参与讨论
相关主题
G电面面经:BT的iterator inorder traversal究竟什么定义了DP
看到一个题目问个白痴问题,DP到底算不算递归?
Bloomberg 电面请教 Iterator 一题
hash_map 的遍历问题Uber 面经
reverse an arrayLC的BST iterator到底要考察什么?
请问leetcode的Binary Search Tree IteratorBST 节点的下一个数
问个stl的iterator问题我发现我竟然学会了12种tree traversal的办法
array contains two integer that sum up to 7L家的高频题merge k sorted arrays giving iterators求讨论!
相关话题的讨论汇总
话题: parent话题: bst话题: iterator话题: node话题: pointer