VB.NET バブルソートアルゴリズムの詳細な説明

VB.NET バブルソートアルゴリズムの詳細な説明

VB.NET を学習する場合、中国語の情報が非常に少なく、大多数のプログラマーのニーズを満たすのが難しいことに気付くかもしれません。学習の目的を達成するためには、多くの場合、本に頼り、継続的に練習して応用スキルを蓄積する必要があります。今日はVB.NETのバブルソート法についてお教えします: #t#

VB.NET バブルソート関連のコード例:

  1. パブリックサブバブルソート
    (ByVal R を Integer() として)
  2. Dim i、j、temp を整数として

Exchange ロゴ

  1. Dim exchange As Boolean
  2. i = 0 の場合R.Length - 1

このVB.NETバブルソートを開始する前に、スワップフラグはfalseにする必要があります。

  1. 交換= False  
  2. j = Rの場合、長さ -
    2から0ステップ-1

交換条件

  1. R(j + 1) <   R (j) それから
  2. 温度= R (j + 1)
  3. R(j + 1) = R(j)
  4. R(j) = 温度

交換が発生したため、交換フラグがtrueに設定されます

  1. 交換= 
  2. 終了条件

このVB.NETバブルソートでは交換は発生せず、アルゴリズムは早期に終了しました。

  1. 交換しない場合は
  2. 終了
  3. 終了条件
  4. 終了サブ

VB.NET バブルソートを選択:

  1. パブリック Sub Sort()Sub Sort(ByVal list() As Integer)
  2. 最小値を整数として暗くする
  3. Dim i を整数として
  4. i = 0の場合、リストの長さ - 1 - 1 ステップ +1
  5. 最小= i
  6. 整数としての暗黙の j
  7. j = i + 1の場合、list.Length - 1 ステップ +1
  8. リスト(j) <  リスト(分)その後
  9. 最小= j  
  10. 終了条件
  11. Dim t As Integer =リスト(最小)
  12. リスト(最小) = リスト(i)
  13. リスト(i) = t
  14. 終了サブ

<<:  JVM 世代別ガベージコレクションのプロセスとアルゴリズムの選択の図解説明

>>:  アルゴリズムの力: プログラマーはデスクトップ コンピューターを使用して、スーパーコンピューターの世界記録を破ります

ブログ    

推薦する

LLM の成功に欠かせない基礎: RLHF とその代替技術

LLM について議論するときは、必ず「人間のフィードバックによる強化学習 (RLHF)」と呼ばれるプ...

プログラマーはどのようにして人工知能を学ぶのでしょうか? 2019 年の人工知能の給与見通しはどうでしょうか?

2019年の人工知能の給与水準、まずは全体の給与水準の2つの分析グラフを見てみましょう! ***は...

人工知能はこれからどのように発展していくのでしょうか?

人工知能、略してAIの起源は非常に古い。1956年の夏、アメリカのハノーバーという小さな町に、コンピ...

AIは地球を救うことができるのか

メタバースは現実世界を揺るがしており、未知の部分が多すぎるため、賛否両論の評価を受けています。しかし...

ディープラーニング入門

2016年、Googleの人工知能プログラムAlphaGoが世界的囲碁プレイヤーのイ・セドルと対戦し...

AIIAがAIチップベンチマークの第一ラウンドの結果を発表

3月6日、国際電気通信連合と中国情報通信研究院が共催し、人工知能産業発展連盟(AIIA)とZTEが主...

...

2019年最後の月に、知っておくべき6つの最新の剪定テクニックをご紹介します

剪定技術についてどれくらいご存知ですか? 2019年に6つの論文で紹介された最新の剪定方法をまとめた...

GPT 1周年深夜の雑談: プログラミングなしで誰もが GPT を定義できる時代が到来!

執筆者 | Yun Zhao制作:51CTO テクノロジースタック(WeChat ID:blog)深...

...

顔認識技術の倫理原則は何ですか?

顔認識技術がさまざまな分野で持つ大きな可能性は、ほとんど想像できないほどです。ただし、最も洗練された...

機械学習を始めるときによくある5つの間違い

[[195041]]機械学習を始めるにあたって、万能のアプローチは存在しません。私たちは皆、少しずつ...

...

簡単なアルゴリズムからアセンブリ言語の予備的研究

コンパイルを無視しないでくださいC、C++、Javaなど、日常生活で慣れ親しんでいる高級言語と比較す...

AI言語モデルにおける幻覚バイアスのリスク

音声アシスタントからチャットボットまで、人工知能 (AI) はテクノロジーとのやり取りの方法に革命を...