成人免费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-14 17:27:56

C#方法參數

2009-08-21 17:55:52

C#復合控件

2009-08-07 17:41:40

C#預處理

2009-08-27 10:19:22

C#匿名類型

2009-08-06 14:53:41

C# User類

2009-08-18 17:37:57

C#固定指針

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-25 14:42:41

由C++轉向C#

2009-08-07 09:29:22

C#數組C#函數

2009-08-24 17:58:19

C#讀取XML文件
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩电影中文字幕在线观看 | 不卡的av电影 | 一区二区电影 | www.亚洲精品| 日韩精品免费在线 | 色视频免费 | 黄色大片观看 | 国产精品久久久久久一区二区三区 | 日韩在线观看 | 亚洲国产成人av好男人在线观看 | 欧美在线国产精品 | 欧美成人一区二区 | 嫩草伊人| 亚洲国产成人精品久久 | 国产免费一区二区三区网站免费 | 第四色播日韩第一页 | 九九亚洲 | 天啪| 欧美三级在线 | 日本高清视频在线播放 | 日日夜夜狠狠操 | 亚洲精品一区国语对白 | 最近中文字幕在线视频1 | 久久这里有精品 | 久久精品国产一区二区三区 | 97色综合| 日韩视频三区 | 免费看91 | 欧美精品一区在线 | 日韩成人在线免费观看 | 浴室洗澡偷拍一区二区 | 香蕉视频在线播放 | 精品国产乱码久久久久久丨区2区 | 欧美在线 | 亚洲一区视频 | 欧美精品一二三区 | 另类视频在线 | 国产一区二区三区四区五区加勒比 | 成人黄色电影在线观看 | 一级片av| 午夜精品视频 |