リストのインデックスである 1 から 100 までの範囲の数値があり、ランダムにリストを選択する必要があります。リストで探しているものが見つからない場合は、リストに到達する範囲内で次のランダムな整数を選択する必要があり、それは以前に選択されたものであってはなりません,, これを行う方法がありますCで効率的に。インデックスの配列をシャッフルすることでそれを行うことができましたが、より良い方法があるかどうか知りたいです。
要約すると、ランダムであることがわかっていて、これまで使用されたことのない整数を返す、非常に優れたランダムアルゴリズムが必要です。
rand()、srand()、および randomize() については知っています。これらが目的に役立つかどうかはわかりません。