/*
Bubble Sort
冒泡排序
時間複雜度:n^2
*/
#include <stdio.h>
int main()
{
//測試數據
int sort_arr[10] = {23,45,67,234,56,23,456,1324,838,20};
int i, j;
//算法
//循環長度-1次
for(i = 0; i < 9; i++)
{
//每趟循環9-i次
for(j = 0; j < 9 - i; j++)
{
int temp;
//交換
if(sort_arr[j] > sort_arr[j+1])
{
temp = sort_arr[j];
sort_arr[j] = sort_arr[j+1];
sort_arr[j+1] = temp;
}
}
}
for(i = 0; i < 10; i++)
{
printf("%d ", sort_arr[i]);
}
printf("\n");
return 0;
}
Bubble Sort 冒泡排序
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.