パッケージ library.ds
クラス SegmentTree<T>
java.lang.Object
library.ds.SegmentTree<T>
- 型パラメータ:
T-
セグメント木
- 関連項目:
-
コンストラクタの概要
コンストラクタコンストラクタ説明SegmentTree(int fini, BinaryOperator<T> op, T e) コンストラクタSegmentTree(T[] a, BinaryOperator<T> op, T e) コンストラクタ -
メソッドの概要
-
コンストラクタの詳細
-
SegmentTree
コンストラクタ- パラメータ:
fini- サイズop- 二項演算e- 単位元
-
SegmentTree
コンストラクタ- パラメータ:
a- ボクシングされた配列op-e-
-
-
メソッドの詳細
-
update
i番目の要素をxにする- パラメータ:
i-x-
-
get
SegmentTree[i]を返す- パラメータ:
i-- 戻り値:
- i番目の要素
-
query
半開区間[l, r)に対しての二項演算結果を返す- パラメータ:
a-b-- 戻り値:
- 半開区間[l, r)に対して二項演算した結果
-
findLeft
特定の条件を満たす最も左の位置を探す- パラメータ:
r-fn-
-
findRight
特定の条件を満たす最も右の位置を探す- パラメータ:
l-fn-
-
toArray
SegmentTreeを配列に変換したものを返す- 戻り値:
- SegmentTreeの配列
-
toString
-