基本排序之氣泡排序
簡單的利用了一個標誌量:
#include <iostream>
#include <cstdio>
int main(void)
{
int arr[] = {65,42,13,65,73,75,2,34};
int flag = 0;
int temp =0;
int n = sizeof(arr)/sizeof(int);
// printf("%d\n",n);
for (int i=0; i<n-1; ++i)
{
flag = 1;
for (int j=0; j<n-i-1; ++j)
{
if (arr[j] > arr[j+1])
{
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
flag = 0;
}
if (1 == flag)
{
continue;
}
}
}
for (int i=0; i<n; ++i)
printf("%d ",arr[i]);
printf("\n");
return 0;
}
相關文章
- 排序之氣泡排序排序
- 排序——氣泡排序排序
- 排序:氣泡排序&快速排序排序
- 9. 氣泡排序,以及如何優化氣泡排序,氣泡排序屬於插入排序排序優化
- 氣泡排序排序
- 排序:交換排序——氣泡排序法排序
- Java排序演算法之氣泡排序Java排序演算法
- OJ題之氣泡排序排序
- js氣泡排序JS排序
- 氣泡排序-fusha排序
- 氣泡排序演示排序
- Shell氣泡排序排序
- d氣泡排序排序
- 氣泡排序正解排序
- JavaScript氣泡排序JavaScript排序
- java氣泡排序Java排序
- 氣泡排序 java排序Java
- php氣泡排序PHP排序
- Java 氣泡排序Java排序
- Javascript 氣泡排序JavaScript排序
- 氣泡排序1排序
- 排序演算法–氣泡排序排序演算法
- 排序演算法__氣泡排序排序演算法
- 排序演算法--氣泡排序排序演算法
- 選擇排序和氣泡排序排序
- 氣泡排序與選擇排序排序
- 【排序】氣泡排序(待補充)排序
- 氣泡排序和選擇排序排序
- 排序演算法-氣泡排序排序演算法
- 排序演算法——氣泡排序排序演算法
- Python之排序演算法:快速排序與氣泡排序Python排序演算法
- 筆試之排序-直接插入排序、氣泡排序、快速排序筆試排序
- (一)氣泡排序、選擇排序、插入排序排序
- 查詢與排序05,氣泡排序排序
- 氣泡排序 插入排序 快排排序
- 氣泡排序筆記排序筆記
- js氣泡排序動畫JS排序動畫
- 陣列氣泡排序陣列排序