2015-10-07 31 views
1

完整二進制樹可以作爲一個陣列,其中在索引一個節點i具有索引2I孩子可以高效地實現2I + 1並在索引地板父(I/2),與基於單一索引如何證明從競爭二叉樹到數組的轉換?

如果子索引大於節點數,則該子不存在。

我看到這些轉換每一個,但有沒有正式證明他們,可以給任何嚴格的證明或鏈接,謝謝!

回答

1

看到這個鏈接Derivation of index equations這是爲0基礎索引。但也有基於1索引的筆記

+0

美麗的證明!我注意到了關鍵點:完整級別上的節點數量** L **幾乎是** 2 **倍於其所有先前級別上的節點數量**從0到L-1 **,這就是爲什麼我們有表達式** 2 * i + 2 **中的** 2 **。 –