avatar
BST 节点的下一个数# JobHunting - 待字闺中
j*y
1
在没有 parent指针的情况下,
如果 这个节点没有 右子树,是不是只能从 root search 这个节点,把路径存下来?
avatar
p*2
2

不用。

【在 j*****y 的大作中提到】
: 在没有 parent指针的情况下,
: 如果 这个节点没有 右子树,是不是只能从 root search 这个节点,把路径存下来?

avatar
j*y
3
二爷那咋搞?不会要来一个 in-order traveral 吧? 比如
5
/ \
4 6
/
2
\
3
要找 3的 next node

【在 p*****2 的大作中提到】
:
: 不用。

avatar
j*y
4
没有 parent 指针, 只有 left, right child
avatar
p*2
5

morris

【在 j*****y 的大作中提到】
: 二爷那咋搞?不会要来一个 in-order traveral 吧? 比如
: 5
: / \
: 4 6
: /
: 2
: \
: 3
: 要找 3的 next node

avatar
j*y
6
照我的理解 morris 是从root开始做的,等你做到 这个 node的时候,访问了很多节点
吧?
时间代价有点高?

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

avatar
l*a
7
听我的,背不常见的算法不会得到好的comment.
这题用stack就可以给offer了

【在 j*****y 的大作中提到】
: 照我的理解 morris 是从root开始做的,等你做到 这个 node的时候,访问了很多节点
: 吧?
: 时间代价有点高?

avatar
p*2
8

你如果只是找一个节点的,无论如何都是O(logn)吧?你从root走也无所谓了。一般这
题是
iterator。所以平均O(1)。

【在 j*****y 的大作中提到】
: 照我的理解 morris 是从root开始做的,等你做到 这个 node的时候,访问了很多节点
: 吧?
: 时间代价有点高?

avatar
c*t
9
我觉得存路径是个好主意,用空间换时间。

【在 j*****y 的大作中提到】
: 在没有 parent指针的情况下,
: 如果 这个节点没有 右子树,是不是只能从 root search 这个节点,把路径存下来?

avatar
j*2
10
我喜欢这评语,对我的路数。我就是这样的。只会常见算法。哈哈哈哈哈。

【在 l*****a 的大作中提到】
: 听我的,背不常见的算法不会得到好的comment.
: 这题用stack就可以给offer了

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。