Cpp-standard-library-cpp-algorithm-is-heap-until-v1
提供:Dev Guides
C ++アルゴリズムライブラリ-is_heap_until()関数
説明
- C ++関数* std
- algorithm :: is_heap_until()*は、最大ヒープ条件に違反するシーケンスから最初の要素を見つけます。 比較のために `+ operator <+`を使用します。
宣言
- 以下は、std
- algorithmヘッダーからのstd :: algorithm :: is_heap_until()関数の宣言です。
C 11
パラメーター
- first -初期位置へのランダムアクセス反復子。
- last -最終位置へのランダムアクセス反復子。
戻り値
最大ヒープ条件に違反する最初の要素へのイテレータを返します。 シーケンス全体が有効な最大ヒープである場合、 `+ last +`を返します。
例外
要素比較またはイテレータの操作が例外をスローした場合、例外をスローします。
無効なパラメータは未定義の動作を引き起こすことに注意してください。
時間の複雑さ
リニア。
例
- 次の例は、std
- algorithm :: is_heap_until()関数の使用法を示しています。
上記のプログラムをコンパイルして実行すると、次の結果が生成されます-