插入二叉搜索樹(BST)和二叉樹(BT)有什麼區別?我知道在BST中,您將新節點的值與根進行比較,如果更小,則將其添加到其左側,如果更大,則將其添加到根的右側。對於BT來說是否是同樣的程序?如果不是,插入和移除的過程如何?插入二進制搜索樹vs二叉樹插入
1
A
回答
1
看起來你對BT和BST防禦有誤解。首先你需要知道BT和BST的區別。
- 二叉樹是一棵樹,該節點最多有2個孩子。 將孩子存放在左邊或右邊的分支並不取決於孩子的價值。
- 二叉搜索樹是一個二叉樹,其中每個節點的兒童都按特定的順序存儲。 小於父母的子女 節點通常存儲在左側分支上,大於或等於右側。
回答你的問題:
- 將在二叉樹你需要跟蹤每個節點都有不 超過2名兒童。換句話說,要將元素添加到二叉樹中,只需將其作爲子項添加到少於2個子節點的任何節點。
- 在搜索二元樹中插入,您需要跟蹤孩子以特定順序存儲(孩子小於父母,孩子小於或等於孩子)並且父母至多有2個孩子。
0
根據左/右,您並不限制有子女< =或> =到父節點。
只要每個節點最多有2個孩子,就放在任何地方。
相關問題
- 1. 二叉搜索樹插入
- 2. 二進制搜索樹 - 插入
- 3. 二進制搜索樹插入
- 4. 預購二進制搜索樹插入
- 5. 遞歸二進制搜索樹插入
- 6. 二進制搜索樹插入C++
- 7. 二進制搜索樹插入(C)
- 8. 插入二進制搜索樹
- 9. C二進制搜索樹插入
- 10. 二叉樹插入
- 11. 隨機插入二叉搜索樹vs紅黑樹
- 12. 實現二叉搜索樹插入
- 13. 二叉搜索樹遞歸插入
- 14. 二叉搜索樹插入錯誤
- 15. 將節點插入二叉搜索樹
- 16. 錯誤插入在二叉搜索樹
- 17. 插入在二叉搜索樹
- 18. Java二叉搜索樹 - 插入實現
- 19. 二叉搜索樹遞歸插入
- 20. 插入到二叉搜索樹
- 21. 二叉搜索樹插入錯誤
- 22. 插入到二叉搜索樹
- 23. 二叉搜索樹:插入操作
- 24. 二叉樹vs二進制搜索樹大哦分析
- 25. 二叉樹插入根
- 26. 在二叉樹中插入
- 27. 遞歸二叉樹插入
- 28. 遞歸二叉樹插入
- 29. 插入節點二叉樹
- 30. 二叉樹插入算法
你也許在問一個簡單的二叉搜索樹和一個*平衡的*二叉搜索樹之間的區別嗎?平衡二叉樹具有更復雜的插入,以防止退化情況,其中根據插入節點的順序,部分樹比其他部分更深。 –