そうでは無く単に順列の1つを作りたいと言うことでしたら、並び替えのルール(条件)を決めればアルゴリズムも決まってくるのでは無いでしょうか。