algorithm

std-algorithm.png

javaではArraysが相当する。

標準ライブラリのアルゴリズム

#include <algorithm>

C++ 意味
for_each 個々の要素を引数として関数を呼び出す
find 引数と一致する最初の要素を探索する
find_if 叙述関数(predicate)がtrueを返す最初の要素を探索する
count 要素の数を数える
count_if 叙述関数(predicate)がtrueを返す要素の数を数える
replace 要素を新しい値で置き換える
replace_if 叙述関数がtrueを返す要素を新しい値で置き換える
copy 要素をコピーする
unique_range 同じ値を持つすべての要素を探索する
merge ソート済みのシーケンスを結合する
transform 配列に何らかの処理を加えながらコピーする

サポートサイト Wikidot.com