2010-06-26 239 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,上,下限應該只得到更緊。