1
我正在寫一個滑動窗口壓縮算法(LZ77),用於搜索「移動」字典中的短語。AVL樹實現的新手段
到目前爲止,我寫了一個BST,其中每個節點都存儲在一個數組中,它在數組中的索引也是窗口本身的起始位置的值。
我現在正在考慮將BST轉換爲AVL樹。我對我見過的示例實現有點困惑。有些只顯示存儲平衡因子,而另一些存儲每棵樹的高度。
存儲每個節點的高度和/或平衡因子是否存在任何性能優勢/缺點?道歉,如果這是一個非常簡單的問題,但我仍然沒有想象如何重構我的BST來實現高度平衡。
謝謝。
感謝您的鏈接。我認爲如果存儲高度而不是平衡因子,則必須將樹修正直到根。我想這同樣適用於平衡因素。 – snap 2010-06-01 20:09:07