『ACM-算法-数据结构』信息竞赛进阶指南--树状数组 (模板)
生活随笔
收集整理的這篇文章主要介紹了
『ACM-算法-数据结构』信息竞赛进阶指南--树状数组 (模板)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
寫在前面:
我們是主要是講算法模板,即實現的代碼,并不講實現的原理
什么是樹狀數組?
樹狀數組(Binary Indexed Tree(B.I.T), Fenwick
Tree)是一個查詢和修改復雜度都為log(n)的數據結構。主要用于查詢任意兩位之間的所有元素之和,但是每次只能修改一個元素的值;經過簡單修改可以在log(n)的復雜度下進行范圍修改,但是這時只能查詢其中一個元素的值(如果加入多個輔助數組則可以實現區間修改與區間查詢)。
圖呢就是這個形狀的:
總結
以上是生活随笔為你收集整理的『ACM-算法-数据结构』信息竞赛进阶指南--树状数组 (模板)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 迷你世界牛怎么驯服
- 下一篇: 『ACM-数据结构』信息竞赛进阶指南--