0
Q
AVL樹插入問題
A
回答
0
假定樹插入後沒有旋轉而平衡。
如果旋轉發生 - 這是一個不同的情況,你用ROTATION處理它,我從"Since X remains balanced.."
中計算出這是假設,並且我們在這裏顯示只有在這種情況下樹才保持平衡。
0
如果ht(T2)像你說的那樣是(h-1),那麼在插入之後樹會不平衡。這不是問題中假設的一部分。
因爲x的平衡係數現在是2.因此輪換將不得不發生。
相關問題
- 1. python AVL樹插入
- 2. AVL樹插入NullPointerExeption?
- 3. 插入AVL樹的方法?
- 4. 試圖插入Avl樹
- 5. AVL樹插入功能
- 6. 更新AVL樹問題
- 7. 問題與AVL樹JAVA
- 8. 將插入函數插入AVL樹不會插入
- 9. AVL樹 - 如何正確插入?
- 10. AVL樹插入(C中)失敗
- 11. AVL樹插入導致Seg錯誤
- 12. 關於AVL樹插入操作
- 13. AVL樹插入無遞歸C++
- 14. AVL樹插入 - 分段錯誤
- 15. C++ AVL二叉搜索樹問題
- 16. AVL樹完美平衡問題
- 17. AVL樹
- 18. 如何插入和刪除紅黑樹比AVL樹更快?
- 19. 二進制搜索樹和AVL樹問題
- 20. 查找AVL樹
- 21. AVL樹採用
- 22. AVL搜索樹
- 23. AVL樹刪除
- 24. Succesor AVL樹C++
- 25. avl樹輪轉
- 26. AVL樹餘額
- 27. AVL樹平衡
- 28. avl樹遍歷
- 29. 平衡AVL樹
- 30. Splay樹插入實現中的問題
你確定在演講中他沒有提到目前的情況是插入淺層子樹嗎?他有沒有說圖中四個標記樹的高度是多少?另外,幻燈片還說「x保持平衡」;如果是這種情況,ht(T_2)不能是h-1,因爲插入後的ht(T_1)是h + 1,因此不平衡。 – 2011-03-07 01:22:02
X保持平衡是我正確的問題。爲什麼X必須保持平衡? – 2011-03-07 01:26:10
我不知道。他在演講中有沒有提到這件事?這可能是因爲他假定'x'下的插入是一個遞歸的AVL插入,所以在原始插入之後,如果需要的話,它將被重新平衡。 – 2011-03-07 01:37:11