排序
冒泡排序
1 . 冒泡排序(Bubble Sort)也是一种简单直观的排序算法。
2 . 它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。
3 . 走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。
4 . 这个算法的名字由来是因为越小的元素会经由交换慢慢”浮”到数列的顶端。
代码分析
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| using System; namespace almango { class Project { static void Main(string[] args) { int[] array = new int[]{2, 5, 3, 6, 1, 8, 4}; int temp;
for(int i = 0; i < array.Length - 1; i ++) { for(int a = 0; a < array.Length - 1; a ++) { if(array[a] > array[a + 1]) { temp = array[a + 1]; array[a + 1] = array[a]; array[a] = temp; } } } Console.WriteLine("排序后结果:" + string.Join(", ", array)); } } }
|