冒泡排序
從第一個開始,第一個與第二個比較,第二年與第三比較,在交換順序(最終最後一個就是最大或者最小的),即每次比較一輪都會把一個元素排列好,共需要n-1次比較,即爲有序的,只需要一個額外的存儲空間,共需要比較
0+1+2+...+(n-1)即可完成比較,所以爲1/2(n(n-1))次比較,所以時間複雜度爲O(n2) ;附上java的實現;
int[] source;//
for (int i = 0; i <
length-1; i++) {//共進行n-1躺排序
for (int j = 0; j < length - i-1;
j++) {//每次比較前一個與後一個的
if(source[j]<source[j+1]){//交換排序
temp = source[j];
source[j]= source[j+1];
source[j+1] = temp;
}
}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
這可能是最簡單的AVL二叉平衡查找樹講解
AD钙12138
2020-07-08 11:54:55
震驚!Redis 的字符串居然是這樣實現的…
雲棲號資訊小哥
2020-08-06 12:10:50
數據結構:AVL樹旋轉原理和簡易實現
ETalien_
2020-07-08 12:19:01
數據結構:紅黑樹的旋轉原理和模擬實現
ETalien_
2020-07-08 12:19:01
數據結構:大數據處理問題
ETalien_
2020-07-08 12:19:01
數據結構:布隆過濾器
ETalien_
2020-07-08 12:19:01
2.7 封裝Request
lws0888
2020-07-08 11:48:30
樹的總結(二)---非空二叉樹的高度和寬度
瞿颖Blog
2020-07-08 11:41:54
【劍指offer】題61:二叉樹序列化、反序列化
xiaxzhou
2020-07-08 11:22:52
基本數據結構——線性結構(棧)
weixin_38324954
2020-07-08 11:06:52
Trie 前綴樹/字典樹
一、Trie的介紹: 1、主要應用場景:搜索引擎的自動補全功能:Trie樹+詞頻(概率)權重因子 IP路由:最長前綴匹配,Trie路由算法
放羊的大飞
2020-07-08 10:58:58
數據結構——數組(3) 在有序數組中找出重複的次數最多的數
zhangying_496
2020-07-08 10:38:18