-3
A
回答
1
它只是A.從根開始,如果你的數字小於5,則向左分支。如果您的電話號碼大於5,請右轉。每個節點的處理過程相同。
1
答案:A
選項B和C都違反了BST屬性;即其值小於'5'的新密鑰'4'將在'5'的右子樹中結束。 (右邊的子樹應該有更大的鍵)
1
A binary search如果您正在搜索的值小於當前節點,並且如果搜索值更大,直到找到具有所需節點的節點值或所需的孩子是空樹(空)。
所以測試A,B或C:
- 如果4大於5和小於8和6小,
B
是正確的答案。 - 如果4大於5和8但小於42,
C
是正確的答案。 - 如果4小於5但大於3,則
A
是正確的答案。
在一些愚蠢的數學領域或者一個平行宇宙中,所有這三個可能同時是正確的,但是除了這些只有其中之一在標準數論上是正確的。
或從搜索的角度(看看你的樹從根而閱讀本):
- 4比5,所以還是留小。
- 4大於3,所以還是向右
- 右節點空,插入在
A
現在會在哪裏2
插入?
+0
3左邊的? – user3924310 2014-11-04 04:31:02
+0
@ user3924310正確:) – Sylwester 2014-11-04 10:18:11
相關問題
- 1. 添加並生成二叉查找樹
- 2. 添加到二叉樹C++
- 3. 查找二叉樹
- 4. 二叉樹查找
- 5. 二叉樹 - 哪一種二叉樹
- 6. 查找二叉查找樹的高度
- 7. 查找二叉樹高度
- 8. 查找二叉搜索樹
- 9. 展平二叉查找樹
- 10. 僅添加到根的二叉樹
- 11. 裏面搜索的二叉樹
- 12. 將數據添加到二叉樹
- 13. 添加一行到二叉樹
- 14. 在二叉樹中查找循環
- 15. 在二叉樹中查找K元素
- 16. 二叉樹到二叉搜索樹(BST)
- 17. 從二叉樹中找到子樹
- 18. 查找二叉樹的最大深度
- 19. 返回二叉查找樹的高度
- 20. 查找二叉樹的最深節點
- 21. 查找非二叉樹的高度
- 22. 查找二叉樹的根值?
- 23. 查找二叉樹中的節點
- 24. 二叉查找樹的深度
- 25. 查找二叉樹的深度
- 26. 查找二叉樹的邊框
- 27. 在二叉樹中找到「叔叔」 - Python
- 28. 我的二叉樹插入邏輯的缺陷在哪裏?
- 29. 插入/添加二叉樹的方法
- 30. 二叉搜索樹,你如何找到最大值?
這是功課嗎? – 2014-11-04 00:45:53
問問你自己:如果你把4放在B或C然後需要找它,你會如何找到它? – jamesdlin 2014-11-04 00:48:58