1回のパスで不明な長さのリンクリストの一様ランダム要素を選択する方法、または2回でない場合はどうしますか?不明な長さのリンクリストの一様ランダム要素をどのように選択しますか?
11
A
答えて
22
リザーバサンプリングhttp://en.wikipedia.org/wiki/Reservoir_samplingを使用してください。データのパスは1回だけ必要です。
- k番目の要素の
これにより、要素の一様な選択が行われることが証明されます。
私はあなたの質問にもう少し努力を払わなければならず、あなたが何を求めているのかを明確にしなければならないのではないかと心配しています。 –
ok。未知の長さのリンクされたリストの一様なランダム要素をどのように選ぶでしょうか? – exlux15
これはあなたの質問です。興味深い質問です。それに応じてあなたの質問を編集してください私は –