よく使われる 3 つの C# ソート アルゴリズム

よく使われる 3 つの C# ソート アルゴリズム

C# アルゴリズムは、C# 言語学習の重要な部分です。C# ソート アルゴリズムは、言語の基礎とデータ構造の両方において不可欠な知識です。最も一般的に使用される 3 つの C# ソート アルゴリズムである、有名なバブル ソート、選択ソート、挿入ソートを見てみましょう。

C# ソートアルゴリズム バブルソート

以下は C# で開発されたバブル ソート アルゴリズムです。 C# 言語の学習者に何らかのメリットをもたらすことができれば幸いです。言語を学ぶには、データ構造とアルゴリズムを学ぶのに多大な労力が必要であることを忘れないでください。

  1. システムの使用;
  2.       
  3. 名前空間BubbleSorter
  4. {
  5. 公共   クラスBubbleSorter
  6. {
  7. 公共    voidソート( int [] リスト)
  8. {
  9. 整数i,j, 温度;
  10. bool完了 = false ;
  11. 1 = 1;
  12. while ((j<list.Length)&& (!done))
  13. {
  14. 完了 = true ;
  15. (i=0; i<list.Length-j; i++)の場合
  16. {
  17. (リスト[i]>リスト[i+1])の場合
  18. {
  19. 完了 = false ;
  20. temp = リスト[i];
  21. リスト[i]=リスト[i+1];
  22. リスト[i+1] = temp;
  23. }
  24. }
  25. j++;
  26. }
  27.       
  28.       
  29. }
  30. }
  31. 公共   クラスMainClass
  32. {
  33. 公共   静的    voidメイン()
  34. {
  35. int [] iArrary =新規   整数[]{1,5,13,​​6,10,55,99,2,87,12,34,75,33,47};
  36. バブルソーター sh = new BubbleSorter();
  37. sh.Sort(i配列);
  38. ( int m=0; m<iArrary.Length; m++)の場合
  39. Console.Write( "{0}" 、iArrary[m]);
  40. コンソールに行を書き込む
  41. }
  42. }
  43. }

C# ソートアルゴリズム 選択ソート

C# 選択ソート アルゴリズムは、主にデータベース クエリとテキスト比較で使用されます。このアルゴリズムを適用する場合は、プログラムのメモリ使用効率を考慮する必要があります。以下にコード例を示します。

  1. システムの使用;
  2.       
  3.       
  4. 名前空間SelectionSorter
  5. {
  6. 公共   クラスSelectionSorter
  7. {
  8. プライベート   整数最小;
  9. 公共    voidソート( int [] リスト)
  10. {
  11. ( int i=0; i<list.Length-1; i++)の場合
  12. {
  13. 最小値=i;
  14. ( int j = i + 1; j < list.Length; j++)の場合
  15. {
  16. (リスト[j]<リスト[min])の場合
  17. 最小値 = j;
  18. }
  19. int t = リスト[分];
  20. リスト[min] = リスト[i];
  21. リスト[i] = t;
  22. }
  23.       
  24.       
  25. }
  26. }
  27. 公共   クラスMainClass
  28. {
  29. 公共   静的    voidメイン()
  30. {
  31. int [] iArrary =新規   整数[]{1,5,3,6,10,55,9,2,87,12,34,75,33,47};
  32. 選択ソーター ss =新しい選択ソーター();
  33. ss.Sort(i配列);
  34. ( int m=0; m<iArrary.Length; m++)の場合
  35. Console.Write( "{0}" 、iArrary[m]);
  36. コンソールに行を書き込む
  37.       
  38.       
  39. }
  40. }
  41. }

C# ソートアルゴリズム挿入ソート

C# 挿入ソート アルゴリズムは、主にプロジェクト要件の結果セット挿入、テキスト挿入、およびデータベース挿入に対応します。次のプログラムは、ポリモーフィズムを通じて C# 挿入ソートを実装します。

  1. システムの使用;
  2.       
  3.       
  4. 名前空間InsertionSorter
  5. {
  6. 公共   クラスInsertionSorter
  7. {
  8. 公共    voidソート( int [] リスト)
  9. {
  10. ( int i=1; i<list.Length; i++)の場合
  11. {
  12. int t = リスト[i];
  13. 整数j = i;
  14. ((j>0)&&(リスト[j-1]>t))である間
  15. {
  16. リスト[j]=リスト[j-1];
  17. --j;
  18. }
  19. リスト[j] = t;
  20. }
  21.       
  22.       
  23. }
  24. }
  25. 公共   クラスMainClass
  26. {
  27. 公共   静的    voidメイン()
  28. {
  29. int [] iArrary =新規   整数[]{1,13,3,6,10,55,98,2,87,12,34,75,33,47};
  30. 挿入ソーター ii =新しい挿入ソーター();
  31. ii.Sort(i配列);
  32. ( int m=0; m<iArrary.Length; m++)の場合
  33. Console.Write( "{0}" 、iArrary[m]);
  34. コンソールに行を書き込む
  35. }
  36. }
  37. }

<<:  C# 再帰アルゴリズムの理解の例分析

>>:  C# で開発されたソートアルゴリズムの詳細な説明

ブログ    

推薦する

「新しいインフラ」に注力 - Powerleader がコンピューティングパワーで人工知能を強化

「新インフラ」の7つの主要分野の一つとして、人工知能は政策推進と産業成熟度の大幅な向上の恩恵を受け、...

OpenAI が GPT-5 の商標登録を申請: すでに開発計画に入っているのか?

GPT-4 のリリースから半年も経たないうちに、GPT-5 がもうすぐ登場するのでしょうか?最近、...

...

初心者向けガイド: 機械学習とディープラーニング

ウェッジ:機械学習とディープラーニングは現在注目されており、突然多くの人がそれについて話していること...

ビジネスにおいて人工知能との共生関係を築くには?

現代では、意図的か否かに関わらず、私たちは皆、人工知能に触れたり、人工知能を使用したりしています。私...

機械学習の運用はサイバーセキュリティに革命をもたらす可能性がある

機械学習運用 (MLOps) とは、運用環境での機械学習モデルの展開、管理、監視を簡素化するために使...

ビッグデータと人工知能の時代において、監査人は依然としてアイデアを持つ必要があるのでしょうか?

誰もが考えを持っており、監査人もそれぞれ心の中にさまざまな考えを持っています。表面的には、監査スキル...

機械学習を使って純粋数学を新たな方法で探求する

1 世紀以上前、インドの伝説的な数学者シュリニヴァーサ・ラマヌジャンは、その比類のない数学的才能で数...

...

「ソースコード解析」仮想DOMアルゴリズムの実装方法

[[378869]]前回の記事「仮想 DOM が実際の DOM に進化する方法」では、仮想 DOM ...

MiniGPT-4: 高度な大規模言語モデルを使用した AI 視覚言語理解の向上

1. プロジェクトの背景と動機今年初め、OPEN AI の GPT-4 は前例のないマルチモーダル機...

ビッグデータとAIの未来は1つに集約される

ビッグデータ、分析、AI に関しては、価値はデータの収集から(あるいはそこから何らかの洞察を引き出す...

OpenAIの最初の投資家コスラ氏:AIスタートアップのほとんどは過大評価されている

2019年10月25日、人工知能の新興企業OpenAIが非営利団体から「営利企業」へと転換した際、シ...

2022年のインテリジェント運用保守(AIOps)の開発動向

AIOps (IT 運用のための人工知能)、つまりインテリジェントな運用と保守は、人工知能の機能を運...

2024年にIT業界は成長を遂げる:AIとサイバーセキュリティが最大のホットスポット

IDCは、2024年のIT市場はチャンスに満ちていると指摘した。インフレや経済などの要因が懸念材料と...