氣泡排序的改進:一次同時冒一個大泡,一個小泡
void BubbleSort(int *a, int n)
{
int i, low, high;
low = 0;
high = n - 1;
while(low<high){
for (i = low; i < high; ++i){
if (a[i]>a[i + 1])
swap(a + i, a + i + 1);
}
--high;
for (i = high; i>low; --i){
if (a[i] < a[i - 1])
swap(a+i,a+i-1);
}
++low;
}
}
相關文章
- 氣泡排序排序
- 排序——氣泡排序排序
- 9. 氣泡排序,以及如何優化氣泡排序,氣泡排序屬於插入排序排序優化
- js氣泡排序JS排序
- 氣泡排序-fusha排序
- 氣泡排序演示排序
- Shell氣泡排序排序
- d氣泡排序排序
- 氣泡排序正解排序
- JavaScript氣泡排序JavaScript排序
- java氣泡排序Java排序
- 氣泡排序 java排序Java
- php氣泡排序PHP排序
- Java 氣泡排序Java排序
- Javascript 氣泡排序JavaScript排序
- 氣泡排序1排序
- 排序之氣泡排序排序
- 【演算法-排序之一】氣泡排序演算法排序
- 排序:氣泡排序&快速排序排序
- 一日一碼01——氣泡排序排序
- pl/sql 氣泡排序一例SQL排序
- (一)氣泡排序、選擇排序、插入排序排序
- 氣泡排序筆記排序筆記
- js氣泡排序動畫JS排序動畫
- 陣列氣泡排序陣列排序
- 淺析氣泡排序排序
- Python 氣泡排序Python排序
- python氣泡排序Python排序
- 氣泡排序 bubble sort排序
- 【筆記】氣泡排序筆記排序
- 淺談氣泡排序排序
- 氣泡排序文法排序
- 基本排序之氣泡排序排序
- C++排序演算法之氣泡排序改進版C++排序演算法
- 氣泡排序的推導排序
- 排序:交換排序——氣泡排序法排序
- 排序演算法–氣泡排序排序演算法
- 排序演算法__氣泡排序排序演算法