樹狀數組原理理解

樹狀數組原理理解 1.原理 給出一個數組,要求查詢任意區間和,且能單點更新。我們用樹狀數組解決。 樹狀數組的核心很簡單,是一個數學事實:任何(十進制)數都可以被2的次冪之和表示。例如,13=8+4+1,21=16+4+1,… 這就提供了便利:想要查詢1到13的區間和(下記爲S[1…13]),只要求S[1…8]、S[9…12]、S[13…13],它們的長度也即符合13=8+4+1。 2.工作 我們要
相關文章
相關標籤/搜索