関数名 |
書 式 |
解 説 |
rotate |
void rotate(FwdIt first, FwdIt middle, FwdIt last) |
firstからlastのシーケンスを左方向に回転させ、middleが先頭に来るようにします。 |
rotate_copy |
OutIt rotate_copy(FwdIt first, FwdIt middle, FwdIt last, OutIt x) |
firstからlastのシーケンスを左方向に回転させ、middleが先頭に来るようにし、結果をxにコピーします。戻り値はコピーしたシーケンスの末尾を指すイタレーターです。 |
random_shuffle |
void random_shuffle(RanIt first, RanIt last) |
firstからlastのシーケンスをランダムに入れ換えます。ただし、ランダム関数はseedを設定していません。 |
random_shuffle |
void random_shuffle(RanIt first, RanIt last, Fun& f) |
firstからlastのシーケンスをランダムに入れ換えます。乱数を出力する関数fを使用します。このfは「int Rand(int n)」の書式で、0からnまでの乱数を返す関数です。 |
reverse |
void reverse(BidIt first, BidIt last) |
firstからlastのシーケンスを逆順に並べ替えます。 |
reverse_copy |
OutIt reverse_copy(BidIt first, BidIt last, OutIt x) |
firstからlastのシーケンスを逆順に並び替え、結果をxに出力します。戻り値は、コピーされたシーケンスの末尾を指すイタレーターです。 |
partition |
BidIt partition(BidIt first, BidIt last, UniPred pr) |
firstからlastのシーケンスをprがtrueを返す要素が、falseを返す要素より前に来るように並び替えます。戻り値はfalseが返る要素の最初を指すイタレーターです。 |
stable_partition |
FwdIt stable_partition(FwdIt first, FwdIt last, UniPred pr) |
firstからlastのシーケンスをprがtrueを返す要素が、falseを返す要素より前に来るように並び替えます。ただし、等しい要素の並び順は維持されます。戻り値はfalseが返る要素の最初を指すイタレーターです。 |