成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

簡單介紹C#冒泡排序

開發 后端
本文介紹所謂C#冒泡排序就是在每一次排序的過程中總有一個最大的值被移動到后面,值小的就像水泡一樣浮到水面。

今天主要是將排序算法中最簡單的C#冒泡排序。所謂C#冒泡排序就是在每一次排序的過程中總有一個最大的值被移動到后面,值小的就像水泡一樣浮到水面。下面我們就看一下代碼,重要的地方都有注釋,大家可以看注釋。

C#冒泡排序代碼:

  1. class SortingAlgorithms  
  2. {  
  3. private int[] arr;  
  4. private int upper;  
  5. private int numElement;  
  6.  
  7. //初始化數組  
  8. public SortingAlgorithms(int size)  
  9. {  
  10. arr = new int[size];  
  11. upper = size - 1;  
  12. numElement = 0;  
  13. }  
  14.  
  15. //給數組插入元素  
  16. public void Insert(int item)  
  17. {  
  18. arr[numElement] = item;  
  19. numElement++;  
  20. }  
  21.  
  22. //打印數組元素  
  23. public void DisplayElement()  
  24. {  
  25. for (int i = 0; i <= upper; i++)  
  26. {  
  27. Console.WriteLine(arr[i] + " ");  
  28. }  
  29. Console.ReadLine();  
  30. }  
  31.  
  32. //冒泡排序  
  33. public void BubbleSort()  
  34. {  
  35. int Temp;  
  36. //外循環是限制一次冒泡排序比較的元素個數  
  37. for (int Outer = upper; Outer >= 1; Outer--)  
  38. {  
  39. //一次冒泡排序比較0~ourter-1個元素的大小  
  40. for (int Inner = 0; Inner <= Outer-1; Inner++)  
  41. {  
  42. //排序過程  
  43. if (arr[Inner] > arr[Inner + 1])  
  44. {  
  45. Temp = arr[Inner];  
  46. arr[Inner] = arr[Inner + 1];  
  47. arr[Inner + 1] = Temp;  
  48. }  
  49. }  
  50. }  
  51. //this.DisplayElement();  
  52. }  
  53.  
  54. }  
  55.  
  56. 一下是調用算法的過程:  
  57. static void Main(string[] args)  
  58. {  
  59. SortingAlgorithms MyArray = new SortingAlgorithms(10);  
  60. Random rnd = new Random(100);  
  61. for (int i = 0; i < 10; i++)  
  62. {  
  63. MyArray.Insert((int)(rnd.NextDouble()*100));  
  64. }  
  65. Console.WriteLine("Before Sorting:");  
  66. MyArray.DisplayElement();  
  67. //進行排序  
  68. MyArray.BubbleSort();  
  69. Console.WriteLine("After sorting");  
  70. //打印排序后的元素  
  71. MyArray.DisplayElement();  
  72. }  

【編輯推薦】

  1. 簡單介紹C#預處理
  2. 學習C#無詞尾符號經驗談
  3. C#調用QuickTest自動化
  4. 詳解C#正規表達式
  5. C#字符串插入html標簽
責任編輯:佚名 來源: IT168
相關推薦

2009-09-10 16:30:11

C#排序函數

2009-09-02 17:16:01

冒泡排序

2009-08-13 17:36:54

編譯C#代碼

2009-08-06 18:15:13

C# SQL Serv

2009-09-01 16:19:57

C# new()約束

2009-09-03 09:40:57

C#創建表單

2009-08-20 16:25:59

C# 匿名方法

2009-08-25 13:38:35

C# Timer組件

2009-08-07 17:12:07

C# DLL函數

2009-08-03 17:51:43

C#引用類型

2009-08-14 16:46:44

C#元數據

2009-08-21 17:55:52

C#復合控件

2009-08-27 10:19:22

C#匿名類型

2009-08-07 17:41:40

C#預處理

2009-08-18 17:37:57

C#固定指針

2009-08-14 17:27:56

C#方法參數

2009-08-06 14:53:41

C# User類

2009-08-25 14:42:41

由C++轉向C#

2009-08-27 13:37:11

C#類和結構

2009-08-12 10:11:18

C# 回調函數
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲国产一区二区视频 | av在线影院 | 日干夜干 | 欧美精品在线观看 | 免费一级黄色电影 | 亚洲成av人片在线观看无码 | 亚洲国产精品久久 | 亚洲高清在线观看 | 成人做爰999 | 伊人免费在线观看高清 | 亚洲人成人一区二区在线观看 | 男女精品网站 | 欧美一区二区三区在线 | 国产真实精品久久二三区 | 亚洲三级在线观看 | 婷婷色在线 | www,黄色,com | 91精品国产91久久久久游泳池 | 日韩成人精品 | 狠狠综合久久av一区二区小说 | 国产精品国产三级国产aⅴ中文 | 日韩av在线一区 | 久久久久久久一区 | 精品在线播放 | 国产精品久久久久久久久久久久久久 | 亚洲国产精品第一区二区 | 欧美午夜精品理论片a级按摩 | 黄片毛片在线观看 | 欧美国产日韩精品 | 久久激情网 | 亚洲精品99 | 国产精品毛片av一区 | 奇米超碰 | 国产视频精品免费 | aa级毛片毛片免费观看久 | 国产美女在线观看 | 成人黄色电影在线播放 | 久久久久中文字幕 | 丝袜美腿av | 国产成人精品一区二区三区视频 | 亚洲狠狠|