国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

排序--(單向)冒泡排序

2019-11-08 18:29:59
字體:
供稿:網(wǎng)友

基本原理(升序):對于給定的N個數(shù)據(jù),從第一個數(shù)據(jù)開始依次對相鄰的兩個數(shù)據(jù)進行比較,數(shù)據(jù)大于后面時,交據(jù)位置,進行一輪比較和位置交換后,最大的數(shù)將位于第N 位;再對前(N-1)個數(shù)據(jù)進行比較和位置交換;重復該過程直至比較的數(shù)據(jù)只剩下最后一個。

復雜度:平均時間復雜度為O(N^2)

代碼實現(xiàn)(C語言)

void BubbleSort(int *a, int n){ int i , j; int temp = 0; for(i=0; i<n; i++) { for(j=0; j<n-i-1; j++) { if(a[j+1] < a[j]) { temp = a[j+1]; a[j+1] = a[j]; a[j] = temp; } } }}int main(){ int i; int a[] = {2,5,1,4,6,8,3,9,7}; int n = sizeof(a)/sizeof(a[0]); BubbleSort(a,n); for(i=0; i<n; i++) {
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 阜阳市| 大方县| 买车| 固原市| 海丰县| 尉犁县| 广河县| 教育| 株洲市| 南乐县| 赤峰市| 库车县| 蚌埠市| 榆林市| 浮梁县| 金沙县| 石渠县| 高密市| 儋州市| 湛江市| 肥西县| 交城县| 丹凤县| 大埔区| 定南县| 旬阳县| 宜城市| 股票| 綦江县| 和龙市| 洛宁县| 通州市| 萨迦县| 临桂县| 平谷区| 水城县| 托克托县| 武强县| 西和县| 陆丰市| 大埔区|