ホームページ >Java >&#&チュートリアル >ベクトル要素をシャッフルする Java プログラム

ベクトル要素をシャッフルする Java プログラム

WBOY
WBOY転載
2023-08-27 09:05:05575ブラウズ

ベクトル要素をシャッフルする Java プログラム

Shuffle() は、リスト要素の特定のグループの置換ロジックに基づいてランダムに動作する Java のコレクション クラス メソッドです。 Tree は、特定のパラメーターに応じて shuffle class() の 2 つの異なるタイプのメソッドです。

  • Java コレクションの shuffle(list) メソッド。

  • Java コレクションの shuffle(リスト、ランダム) メソッド。この方法では、文字をランダムに配置してランダムな値を生成できます。次に、それにsuffleメソッドを適用します。

ベクトル シャッフルを実行するには、Fisher-Yates シャッフル アルゴリズムを使用できます。このアプローチでは、ベクトルを線形にスキャンし、各要素をランダムな要素と交換できます。

今日の記事では、Java 環境を使用してベクター要素をシャッフルする方法を学びます。

ベクトル要素のアルゴリズムをスクランブルする Java プログラムを作成する

これは Java コードで考えられるアルゴリズムで、文字列を含むベクトルの要素をシャッフルする方法です。

  • ステップ 1 - 始めましょう。

  • ステップ 2 - Java 環境に存在する shuffle パッケージを宣言します。

  • ステップ 3 - カードをシャッフルする関数を宣言します。

  • ステップ 4 - ランダムなベクトルをシャッフルする操作の場合は、それを宣言します。

  • ステップ 5 - パブリック クラスを宣言します。

  • ステップ 6 - 入力配列ベクトルを取得します。

  • ステップ 7 - 配列の長さを指定します。

  • ステップ 8 - 宣言がランダムの場合は、宣言します。

  • ステップ 9 - 次のステップに進みます。

  • ステップ 10 - for ループを使用してメソッドを実行します。

  • ステップ 11 - 値を反復処理します。

  • ステップ 12 - 必要に応じて値を減らします。

  • ステップ 13 - 位置を交換して変更します。

  • ステップ 14 - 支援コースに参加する

  • ステップ 15 - 変更値をヘルパー クラスと等しいものとして宣言します。

  • ステップ 16 - パラメータ文字列を入力します。

  • ステップ 17 - int 文字列を入力します。

  • ステップ 18 - 部分配列を宣言します。

  • ステップ 19 - プリントアウトをリクエストします。

  • ステップ 20 - 終了。

ベクトル要素をシャッフルする Java プログラムを作成するための構文

リーリー

ここでは、シャッフル メソッドに関連する考えられる構文について説明しました。ダブル シャッフル プロセスがベクトル要素にも機能することがわかります。これらの考えられる構文を使用して、後で特定の文字列内のベクトル要素をシャッフルする Java コードを構築してみます。

ベクトル要素をスクランブルする Java プログラムを構築する方法

  • 方法 1 - ベクトル要素をシャッフルする Java プログラム

  • 方法 2 - Fisher-Yates シャッフル アルゴリズム

ベクトル要素をスクランブルする Java プログラム

ここには、単純かつランダムな方法でいくつかのベクトル要素をシャッフルできる Java ビルド コードが含まれています。

例 1

の中国語訳は次のとおりです:

例 1

リーリー ###出力### リーリー

例 2

は次のように翻訳されます:

例 2

リーリー ###出力### リーリー

例 3

の中国語訳は次のとおりです:

例 3

リーリー ###出力### リーリー

例 4

の中国語訳は次のとおりです:

例 4

リーリー ###出力### リーリー

例 5

リーリー ###出力### リーリー

Fisher-Yates シャッフル アルゴリズムはベクトル要素をシャッフルします

Fisher Yates シャッフル アルゴリズムは、Java で実行される仮想プロセス実行メソッドであり、実行複雑度は O(n) です。 rand() 関数は、O(1) 時間で乱数を生成します。

例 6

は次のように翻訳されます:

例 6

リーリー ###出力### リーリー ###結論は###

今日の記事では、構文とアルゴリズムを通じて Java コードの可能ないくつかのシャッフル方法について学びました。この記事が、ここで説明したさまざまなベクトル シャッフル手法がどのように動作するかを理解するのに役立つことを願っています。

以上がベクトル要素をシャッフルする Java プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。