2010-06-26 222 views
0

这是我的功课,我已经想了很多,但我无法得到我需要你的指导回答,请帮我谢谢二叉搜索树

问:

我们从钥匙1至1000在BST,我们想要找到密钥= 363

以下哪项搜索不正确?

<925, 202, 911, 240, 912, 245, 363> 
    <924, 220, 911, 244, 898, 258, 362, 363> 

回答

2
<925, 202, 911, 240, 912, 245, 363> 

无厘头

从911,你正在做的更小的分支,以240你然后以某种方式在912到达这应该是不可能的。

如果任何节点的左侧子节点小于其父节点,则左侧子树中的所有元素都应小于其父节点。 912> 911,因此它在错误的子树中。

+0

aha,我明白了左边的子树应该比右边的子树矮 感谢您的回答 – user355002 2010-06-26 16:21:58

+0

@ matin1234我想说的是整个左边的子树应该小于父亲,而不仅仅是不到右子树 – 2010-06-26 16:25:04

+0

啊哈现在我得到了全体的感谢 – user355002 2010-06-26 16:45:08

5

提示:当在分类搜索BST,上,下限应该只得到更紧。