差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン次のリビジョン両方とも次のリビジョン | ||
programming_algorithm:data_structure:binary_indexed_tree [2019/11/07] – ikatakos | programming_algorithm:data_structure:binary_indexed_tree [2019/11/17] – [実装] ikatakos | ||
---|---|---|---|
行 51: | 行 51: | ||
注意点として、配列のindex等と異なり、添え字は1から始まる。そうしないと効率的に上下の要素を特定できないため。 | 注意点として、配列のindex等と異なり、添え字は1から始まる。そうしないと効率的に上下の要素を特定できないため。 | ||
- | | + | ⇤←←←←←←8 |
- | 4 | + | |
- | 2 6 | + | ⇤2 ⇤6 ⇤10 |
- | 1 3 5 7 9 ... | + | 1 3 5 7 9 |
行 136: | 行 136: | ||
* [[https:// | * [[https:// | ||
- | ====累積和のlower bound==== | + | =====累積和の二分探索===== |
- | 累積和が $x$ のindexや、$x$ を越えない最大のindexとその時の累積和を得ることができる。 | + | 二分探索により、累積和が $x$ のindexや、$x$ を越えない最大のindexとその時の累積和などを得ることができる。 |
* [[https:// | * [[https:// |