class
NgLib::
PrioritySum(T)
- NgLib::PrioritySum(T)
- Reference
- Object
Overview
昇順(降順) $k$ 個の総和を効率良く求めるためのデータ構造です。
値の追加、削除、$k$ の変更ができます。
Defined in:
nglib/data_structure/priority_sum.crConstructors
Class Method Summary
-
.max
(k : Int, initial : T =
T
.zero)
上位 $k$ 要素の総和を求めるためのデータ構造を構築します。
-
.min
(k : Int, initial : T =
T
.zero)
下位 $k$ 要素の総和を求めるためのデータ構造を構築します。
Instance Method Summary
-
#<<
(x : T)
Alias for
#add
-
#add
(x : T)
要素 $x$ をデータ構造に追加します。
-
#delete
(x : T)
要素 $x$ をデータ構造から削除します。
- #empty? (*args, **options)
- #empty? (*args, **options, &)
- #k : Int32
-
#k=
(k : Int)
$k$ の値を変更します。
- #size (*args, **options)
- #size (*args, **options, &)
- #sum : T