配列要素を降順にソートする Java プログラム

WBOY
リリース: 2023-08-27 18:41:05
転載
1114 人が閲覧しました

配列要素を降順にソートする Java プログラム

配列は、連続したメモリ位置に格納されている同じデータ型のコレクションです。 Array は、静的な方法で事前定義された並べ替えを提供する java.until パッケージ内のクラスであり、戻り値はありません。これは、以下で説明する Arrays.sort() メソッドの構文です -

リーリー

上記の構文には、

があります。
  • ar - 配列名の省略形

  • from_index - 並べ替えを実行する必要がある場合、これをオプションのパラメーターとして使用できます。

  • to_index - 要素のインデックスを提供するオプションのパラメーター。

これは一例です

リーリー

今日のこの記事では、Java 環境を使用して、リスト内に存在する配列要素をソートし、降順に並べ替える方法を学びます。

配列要素を降順に並べ替えるアルゴリズム:-

ここでは、配列要素を降順に並べ替えることができるアルゴリズムを記述しました。

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

  • ステップ 2 - 温度を 0 に設定します。

  • ステップ 3 - データを保持する配列を宣言します。

  • ステップ 4 - arr[] ={5, 2, 8, 7, 1} を使用して配列を初期化します。

  • ステップ 5 - 「元の配列の要素」を出力します

  • ステップ 6 - スワップ中に要素を保存するための一時変数を宣言します。

  • ステップ 7 - 同じ目的を達成するために 2 つの for ループを使用します。

  • ステップ 8 - i

  • ステップ 9 - 最初の for ループを使用して要素を保存し、すべての要素を反復処理します。

  • ステップ 10 - if(arr[i]

    一時= arr[i]

    arr[i]=arr[j]

    arr[j]=temp

  • ステップ 11 - 2 番目の for ループを使用して残りの要素と比較します

  • ステップ 12 - 新しい行を印刷します。

  • ステップ 13 - 比較と交換によって要素を並べ替えます。

  • ステップ 14 - for(i=0;i

  • ステップ 15 - 更新された配列を PRINT arr[i] として表示します。

  • ステップ 16 - 停止

配列要素を降順に並べ替える構文

リーリー

従うべき方法

  • 方法 1 - 要素を降順に並べ替える Java プログラム

  • 方法 2 - temp 関数を使用して要素を降順に並べ替える Java プログラム

  • 方法 3 - 共通ロジックを使用して要素を降順に並べ替える Java プログラム

要素を降順に並べ替える Java プログラム

この Java コードでは、配列要素を降順に並べ替えるプロセスのロジックを構築しようとします。

例 1

public static void sort(int[] ar, int from_index, int to_index)
ログイン後にコピー
###出力### リーリー

temp 関数を使用して要素を降順に並べ替える Java プログラム

この Java コードでは、temp 関数を使用して、配列内の要素を降順に並べ替えるロジックを構築できます。

例 2

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

共通ロジックを使用して要素を降順に並べ替える

この Java コードでは、いくつかの一般的な関数を使用して、配列内の要素を降順に並べ替えるロジックを作成しました。

例 3

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

配列要素の並べ替えについて詳しく学びました。現在、私たちはさまざまな並べ替え方法を使用して、上記の文法とアルゴリズムを通じてこの問題を解決しています。この記事を通じて、Java 環境を使用して配列要素を降順に並べ替える方法について広く理解していただければ幸いです。

以上が配列要素を降順にソートする Java プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!