标签:
冒泡排序算法的运作如下:(从后往前)
从小到大排列:
1 //冒泡排序1 2 void BubbleSort1(int a[], int n) 3 { 4 int i, j; 5 for (i = 0; i < n; i++) 6 for (j = 1; j < n - i; j++) 7 if (a[j - 1] > a[j]) 8 Swap(a[j - 1], a[j]); 9 }
1 void bubbleSort(int *a, int n) 2 { 3 int k,j; 4 bool flag = true; 5 k = n; 6 while(flag) 7 { 8 flag = false; 9 for(j=1;j<k;j++) 10 if(a[j] < a[j-1]) 11 { 12 swap(&a[j-1], &a[j]); 13 flag = true; 14 } 15 k--; 16 } 17 18 }
标签:
原文地址:http://www.cnblogs.com/nju2014/p/4474297.html