Q
插入2-3樹
0
A
回答
1
是的,這是正確的。
插入95將放置3個孩子在最右葉(不允許)
40
/ \
20 60, 80
/\ / | \
10 30 50 70 90,95,100 <- not valid
在葉的3個節點使95移動到父節點,但現在已經有在父3個節點:
40
/ \
20 60,80,95 <- not valid
/\ / | \
10 30 50 70 90,100
移動95向上使父節點分裂:
40
/ \
20 80
/\ / \
10 30 60 95
/\ /\
50 70 90 100 valid
0
這是不正確。 2-3樹的高度是一致的,因此你將分裂父母而不是孩子。
0
我認爲你錯了。你違反2-3樹的一個事實:所有葉子都有相同的深度。 參考: http://pages.cs.wisc.edu/~vernon/cs367/notes/10.23TREE.html#operations
這裏是插入的痕跡我心目中:
請讓我知道這是不正確。
相關問題
- 1. 樹插入
- 2. Splay樹插入
- 3. C編程樹樹插入
- 4. 樹的Java插入
- 5. 2-3樹插入
- 6. 插入紅黑樹
- 7. python AVL樹插入
- 8. 二叉樹插入
- 9. AVL樹插入NullPointerExeption?
- 10. 插入二進制搜索樹vs二叉樹插入
- 11. 二叉樹 - 插入到非空樹
- 12. 將插入函數插入AVL樹不會插入
- 13. 二叉樹插入根
- 14. 插入不堅持樹
- 15. B +樹插入/搜索?
- 16. 插入AVL樹的方法?
- 17. 在二叉樹中插入
- 18. 試圖插入Avl樹
- 19. 遞歸二叉樹插入
- 20. 遞歸二叉樹插入
- 21. 插入節點二叉樹
- 22. WPF樹父子插入:
- 23. 二叉樹插入算法
- 24. AVL樹插入功能
- 25. B +樹插入順序
- 26. 二叉樹不插入
- 27. 如何禁止插入樹?
- 28. 插入QTable在配額樹
- 29. r *樹重新插入
- 30. 如何插入/有序樹