国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 黔西县| 景德镇市| 上犹县| 汉川市| 望江县| 涪陵区| 建昌县| 应城市| 布拖县| 定兴县| 巴彦县| 东至县| 吉林省| 房产| 韶关市| 长沙市| 哈密市| 灵台县| 金溪县| 通州市| 启东市| 吉安市| 嘉禾县| 曲麻莱县| 三门峡市| 天镇县| 嘉兴市| 紫金县| 特克斯县| 庄河市| 长治市| 德昌县| 莆田市| 金乡县| 武城县| 高阳县| 中超| 左权县| 方正县| 中超| 黔西县|