樹狀數組(二叉索引樹)的理解

二叉索引樹,Binary Indexed Tree(BIT),在結構上是一個數組a[1],a[2],a[3],...。 BIT的關鍵概念是數組的每個元素其實代表了從自己向前(左)延申的一段區間。 具體來說,a[x]代表了區間(x-lowbit(x),x](注意左開右閉),下文中稱這個區間爲a[x]的代表區間。 神奇之處是,任意從1開始的區間(0,x]都可以劃分成少量幾個「代表區間」。第一個「代表區
相關文章
相關標籤/搜索