algo — C++23 日本語リファレンス GitHub

MaxZero

クラス · モノイドの要件

template <class T>
struct MaxZero;

概要

最大値モノイド(単位元 0 固定)

「何も選ばない」ことを単位元 0 として扱いたい場合に使う(Max<T> は単位元が型の最小値)。

テンプレートパラメータ

名前 説明
T 要素の型

計算量

静的メンバ関数

名前 説明 計算量
id 単位元0を返す $O(1)$
op 大きい方を返す $O(1)$
f rhsをlhs以上へ制限する $O(1)$

メンバ型

名前 説明 計算量
value_type 値型 型エイリアスで実行時計算量はない

関連項目