我正在讀一本關於樹的書。這裏是文本片段。關於平衡樹分析
有很多通用算法來實現平衡樹。 大部分比標準二分查找樹更復雜一些,平均需要更長的時間。然而,他們確實提供了針對令人尷尬的簡單情況的保護。
一種較新的方法是放棄平衡條件並允許樹 任意深,但是在每次操作之後,應用重構 規則,其趨於使未來的操作有效。這些類型的數據結構通常被歸類爲自我調整。 在二叉搜索樹的情況下,我們不能保證在任何單個操作上綁定O(log n),但可以顯示m個操作的任何序列 在最差情況下需要總時間O(m log n)案件。
上面的文字片段問題
如何筆者來到在第一段的結論是什麼意思筆者尷尬簡單的情況下如何平衡樹的一般算法提供 防範呢?
是什麼作者的意思是「在最後一段米操作的任何順序採取我們如何得出這一結論的總時間O(mlogn),請求與 例子來解釋。
謝謝!
我認爲在第二段中,它是O(mlogn)而不是O(logn) – venkysmarty
我更新它以讀取「O(log n)每個操作」。 – Nemo