淺談樹狀數組

樹狀數組的概念:    樹狀數組(Fenwick Tree,又稱二叉索引樹)是一個查詢和修改複雜度都爲log(n)的數據結構,它是利用二進制的一些特點來實現。它的功能有侷限性,主要是用來動態查詢連續和(或者是前綴和)的問題。它利用O(n)的附加空間複雜度,將線性的數列結構轉化成樹狀結構從而進行跨越掃描,高效完成查詢連續和。   看圖來推導一下他們的對應關係:   C2=A1+A2   C4=C2+
相關文章
相關標籤/搜索