C# データ構造のソートアルゴリズム

C# データ構造のソートアルゴリズム

C# データ構造ソート アルゴリズム (バブル ソートを含む) では、Lao Zhao の CodeTimer と eaglet パフォーマンス カウンターを参考にしました。特に感謝いたします~~

さて、ソートアルゴリズムを始めましょう〜

C# データ構造のソート アルゴリズムを実装する前に、まず 100 ビットの乱数シーケンスを定義して、C# データ構造のさまざまなソート アルゴリズムのパフォーマンス テストを容易にします。

コードは次のとおりです。

  1. /// <要約>  
  2. /// 100ビットの配列をランダムに生成する
  3. /// 概要>  
  4. /// <戻り値>生成された配列を返します返品>  
  5. パブリック静的int[] RandomArray()
  6. {
  7. ランダムラン= newRandom ();
  8. int[] arr = newint [100];
  9. 意味;
  10. ( inti = 0 ; i < 100 ; i++)の場合
  11. {
  12. tem = ran.Next (1,100);
  13. arr[i] = tem;
  14. }
  15. 戻るarr;
  16. }

バブルソート

基本的な考え方: 隣接するレコードのキー コードを比較します。前のレコードのキー コードが次のレコードのキー コードより大きい場合は、それらを交換します。それ以外の場合は、それらを交換しません。

  1. /// <要約>  
  2. ///バブルソートアルゴリズム
  3. /// 概要>  
  4. パブリッククラス BubbleSort:IAction
  5. {
  6. #regionIAction メンバー
  7. パブリック void アクション()
  8. {
  9. int[]配列= Program.RandomArray ();
  10. for( inta = 0 ; a <配列の長さ; a++)
  11. {
  12. 項目= 0 ;
  13. for( int b =配列.Length - 1; b > a; b--)
  14. {
  15. if(配列[b] <配列[b-1])
  16. {
  17. 項目=配列[b];
  18. 配列[b]=配列[b-1];
  19. 配列[b-1]=項目;
  20. }
  21. }
  22. }
  23. }
  24. #終了領域
  25. }

<<:  ハッシュアルゴリズムを使用した ASP.NET データ暗号化

>>:  マイクロソフトとヤフーが検索広告契約を締結、Bingがヤフーの独占アルゴリズムに

ブログ    
ブログ    
ブログ    

推薦する

...

...

eMule プロトコルの DHT アルゴリズム

BT プロトコルと eMule プロトコルのアルゴリズムにはいくつかの違いがあり、この 2 つを併用...

不気味な人工知能はいつでもあなたが何を考え、何を見ているかをスパイできる

日本の科学者たちは、驚くほどの正確さで脳内を覗き込むことができる不気味な機械を開発した。この AI ...

...

AI を活用した会話型顧客体験の可能性を引き出す方法

企業は AI ツールを使用して、顧客ロイヤルティにプラスの影響を与え、利益を増やすことができる会話型...

人工知能の次の転換点: グラフニューラルネットワークが急速な爆発の時代を先導する

01 GNN: アーリーアダプターから急成長へ今年以来、グラフニューラルネットワーク (GNN) 技...

救世主か、それとも公敵か? 人工知能の現在と未来を説明する記事

囲碁チャンピオンのイ・セドルを破ったロボット「アルファ碁」から、卓球ができるKUKAロボット、遠隔手...

推奨アルゴリズム集(パート1) - 協調フィルタリングアルゴリズム

【51CTO.comオリジナル記事】 1. ロングテール効果?動物の尻尾と関係があるのでしょうか?前...

...

アコーディオン: HBase メモリ圧縮アルゴリズム

最近では、HBase ベースの製品の読み取り速度と書き込み速度に対する要件がますます高まっています。...

危険が迫っています!マスク氏、AIが5年以内に人間を超える可能性があると警告

[[335742]]メディアの報道によると、7月30日、マスク氏はニューヨークタイムズ紙との独占イン...

2020年が到来。人工知能について知っておくべきこと

新年を迎え、皆様にお楽しみいただいている「まとめ記事」が今年も登場です! 2020年に人工知能が大き...

生成 AI: サイバーセキュリティにとっての恩恵か、それとも災いか?

先月、イーロン・マスク氏は公開書簡でAIシステムの開発を6か月間停止するよう求め、「人間と競合する知...

AIが認知症患者の自立した生活にどのように役立つか

[[279905]]写真はインターネットから照明や音楽を Alexa や Siri などの音声制御テ...