パッケージ 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
-