排序算法之冒泡排序(C/C++)
生活随笔
收集整理的這篇文章主要介紹了
排序算法之冒泡排序(C/C++)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
冒泡法排序:平均時(shí)間復(fù)雜度O(n*n) ? 最差時(shí)間復(fù)雜度O(n*n)
void bubble_sort(int a[], int n) {int i = 0, j = 0, tmp = 0, exchange = 0;for (i=0; i < n-1; i++){exchange = 0;for (j=0; j < n-1-i; j++)///沉底法則{if (a[j] > a[j+1]){tmp=a[j];a[j]=a[j+1];a[j+1]=tmp;exchange = 1;}}if (0 == exchange){break;}} }
冒泡排序適合數(shù)據(jù)規(guī)模很小的時(shí)候,而且它的效率也比較低
總結(jié)
以上是生活随笔為你收集整理的排序算法之冒泡排序(C/C++)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 将一个数组里面的奇数全部排在前面,偶数排
- 下一篇: g++编译时的常用选项说明