d氣泡排序
d氣泡排序
資料結構持續總結ing
#include <string.h>
#include <stdio.h>
//輸出k=0
void BubbleSort(int a[],int n){//氣泡排序
int temp;
for(int i=0;i<n-1;i++){
bool flag=false;//表示本趟冒泡是否發生交換的標誌
for(int j=n-1;j>i;j--)//一趟冒泡過程
if(a[j-1]>a[j])//若為逆序
{
temp=a[j-1];
a[j-1]=a[j];
a[j]=temp;
flag=true;
}//交換
if(flag==false)
return;
}
}
int main(){
//第一步
int arr[5];
int k,n=5;
//第二步
printf("please input the array:\n ");
for(k=0;k<n;k++)//注意此時k=0
scanf("%d",&arr[k]);
//第三步
BubbleSort(arr,n);
//第四步
printf("the result of sort is: \n");
for(k=0;k<n;k++)
printf("%d,",arr[k]);
printf("\n");
return 0;
}
相關文章
- 排序——氣泡排序排序
- 氣泡排序排序
- 9. 氣泡排序,以及如何優化氣泡排序,氣泡排序屬於插入排序排序優化
- 排序:氣泡排序&快速排序排序
- js氣泡排序JS排序
- JavaScript氣泡排序JavaScript排序
- 氣泡排序1排序
- 氣泡排序-fusha排序
- 氣泡排序演示排序
- Shell氣泡排序排序
- 容器氣泡排序排序
- 氣泡排序法排序
- 氣泡排序(Java)排序Java
- Python 氣泡排序Python排序
- 淺析氣泡排序排序
- 陣列氣泡排序陣列排序
- Python_氣泡排序Python排序
- 氣泡排序筆記排序筆記
- 氣泡排序(python版)排序Python
- 19_氣泡排序排序
- 函式氣泡排序函式排序
- 排序演算法--氣泡排序排序演算法
- 排序演算法__氣泡排序排序演算法
- 排序演算法–氣泡排序排序演算法
- 選擇排序和氣泡排序排序
- 氣泡排序與選擇排序排序
- 【排序】氣泡排序(待補充)排序
- 氣泡排序 插入排序 快排排序
- Python實現氣泡排序Python排序
- 如何優化氣泡排序?優化排序
- JAVA基礎--氣泡排序Java排序
- js氣泡排序動畫JS排序動畫
- Java實現氣泡排序Java排序
- C語言之氣泡排序C語言排序
- OJ題之氣泡排序排序
- 氣泡排序及優化排序優化
- 氣泡排序演算法排序演算法
- 「NOI2022 D2T2 氣泡排序」題解排序