MaxZero
クラス · モノイドの要件
template <class T>
struct MaxZero;
概要
最大値モノイド(単位元 0 固定)
「何も選ばない」ことを単位元 0 として扱いたい場合に使う(Max<T> は単位元が型の最小値)。
テンプレートパラメータ
| 名前 | 説明 |
|---|---|
T |
要素の型 |
計算量
- 各演算 $O(1)$
静的メンバ関数
| 名前 | 説明 | 計算量 |
|---|---|---|
id |
単位元0を返す | $O(1)$ |
op |
大きい方を返す | $O(1)$ |
f |
rhsをlhs以上へ制限する | $O(1)$ |
メンバ型
| 名前 | 説明 | 計算量 |
|---|---|---|
value_type |
値型 | 型エイリアスで実行時計算量はない |