【发布时间】:2015-02-23 11:37:41
【问题描述】:
如果 BST 翻转,我对 inorder 继任者/前任者有一点困惑。当 BST 被翻转/反转时,我的意思是当右子树中的所有元素都更小而左子树中的所有元素都更大时。通常右子树具有更大的价值。如果反过来了,inorder successor/preccessor的定义还是一样吗?
对于普通树,中序后继将是右子树的最左边的孩子不是吗?
对于翻转的 BST,如下例所示:
8
/\
15 4
/\ /\
20 10 6 2
8的后继是10吗?或者如果我们遵循“通常”的中序继任者定义,它是 6?
谢谢!
【问题讨论】:
标签: binary-search-tree inorder