範囲内の要素をランダムにかき混ぜるアルゴリズム(C++11以降推奨)はどれか。

std::shuffleは乱数生成器を引数に取り、要素をランダムに並べ替える。