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 世代別ガベージコレクションのプロセスとアルゴリズムの選択の図解説明

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

ブログ    
ブログ    
ブログ    

推薦する

茅面映画の李明輝氏:興行収入予測における機械学習の実用化

[51CTO.comより引用] 近年、わが国の興行収入市場は飛躍的に成長し、2011年には150億ド...

...

ロボット工学が産業界のデジタル革命を推進

近年、自動化プロセスの導入は世界中で加速しています。生産効率の大幅な向上により、低技能労働者の代わり...

米軍はU2に人工知能副操縦士を装備した。世界で最も操縦が難しい航空機は将来ドローンになるかもしれない

ロシアのスプートニク通信は12月17日、米空軍が最近、U2戦闘機の副操縦士として初めて人工知能を使用...

ロボットがIoTアプリケーションの範囲を拡大する方法

ロボットの学習能力と IoT アプリケーションの相互接続性は、実りある未来を約束します。モノのインタ...

...

機械学習では自然言語理解を解決できない

経験とデータに基づく革命統計革命は 1990 年代初頭に人工知能 (AI) に広がり、2000 年代...

...

...

顔認識は数十億ドル規模のブルーオーシャンだが、まだ解決すべき問題が2つある

今日は顔をスキャンしましたか? [[373513]]人工知能の急速な発展により、知能の時代が静かに到...

スマート交通技術が再び都市開発を推進する方法

都市はバスに大金を賭けている。パンデミックが沈静化し、アメリカ人が仕事に復帰するにつれ、全国の都市や...

MIT、悪意のあるAI編集から画像を保護する「PhotoGuard」技術を開発

7月25日、AIベースのディープフェイク技術が進化を続ける中、人間が肉眼で「どのコンテンツがAIによ...

機械学習とデータサイエンスは戦略的な洞察を提供する

デジタル時代では、データが新たな通貨になりました。世界中の組織が、その大きな可能性を引き出すために機...