エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
JSでFisher-Yatesアルゴリズムを使って配列をシャッフルする | ITハット
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
JSでFisher-Yatesアルゴリズムを使って配列をシャッフルする | ITハット
JSでFisher-Yatesアルゴリズムを使って配列をシャッフルする 今回はJavaScriptを使って説明しますが、ど... JSでFisher-Yatesアルゴリズムを使って配列をシャッフルする 今回はJavaScriptを使って説明しますが、どの言語でも変わりません。短いコードで効率のよいプログラムです。ほかのシャッフルアルゴリズムと比べて計算量がO(n)であり、偏りがないことがこのアルゴリズムの特徴です。 デモを用意しました。 ソースコード var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; for(var i = arr.length - 1; i > 0; i--){ var j = Math.floor(Math.random() * (i + 1)); var tmp = arr[i]; arr[i] = arr[j]; arr[j] = tmp; } console.log(arr); 配列の後ろから for(var i = arr.length - 1; i > 0;