【資料結構】氣泡排序
#include <stdio.h>
//#include <string.h>
void swap(int *a,int* b)
{
int tmp;
tmp = *a;
*a = *b;
*b = tmp;
}
void BubbleSort(int *p, int n)
{
int i,j;
for(i=0; i<n ;i++)
{
for( j=n-1; j >= i; j--)
{
if(p[j]<p[j-1])
swap(&p[j], &p[j-1]);
}
}
}
int main()
{
int i ;
int num[9]={9,1,5,8,3,7,4,6,2};
BubbleSort(num,9);
for(i=0 ; i<9 ;i++)
{
printf("%d ",num[i]);
}
return 0;
}
相關文章
- 複習資料結構:排序演算法(二)——氣泡排序資料結構排序演算法
- 資料結構與演算法——排序演算法-氣泡排序資料結構演算法排序
- 資料結構java版之氣泡排序及優化資料結構Java排序優化
- 資料結構之--氣泡排序的三種實現資料結構排序
- python演算法與資料結構-氣泡排序(32)Python演算法資料結構排序
- 資料結構系列:圖文詳解氣泡排序 & 優化資料結構排序優化
- Java 資料結構與演算法系列之氣泡排序Java資料結構演算法排序
- 資料結構&演算法實踐—氣泡排序及改進資料結構演算法排序
- 演算法與資料結構系列 ( 六 ) - 氣泡排序法- Bubble Sort演算法資料結構排序
- 排序——氣泡排序排序
- 重學資料結構和演算法(四)之氣泡排序、插入排序、選擇排序資料結構演算法排序
- 氣泡排序排序
- 9. 氣泡排序,以及如何優化氣泡排序,氣泡排序屬於插入排序排序優化
- 排序之氣泡排序排序
- 排序:氣泡排序&快速排序排序
- 看圖輕鬆理解資料結構與演算法系列(氣泡排序)資料結構演算法排序
- PHP 中的氣泡排序總結PHP排序
- js氣泡排序JS排序
- 氣泡排序-fusha排序
- 氣泡排序演示排序
- Shell氣泡排序排序
- d氣泡排序排序
- 氣泡排序正解排序
- JavaScript氣泡排序JavaScript排序
- java氣泡排序Java排序
- 氣泡排序 java排序Java
- php氣泡排序PHP排序
- Java 氣泡排序Java排序
- Javascript 氣泡排序JavaScript排序
- 氣泡排序1排序
- 氣泡排序法排序
- 氣泡排序(Java)排序Java
- 基本排序之氣泡排序排序
- 排序:交換排序——氣泡排序法排序
- 氣泡排序筆記排序筆記
- js氣泡排序動畫JS排序動畫
- 陣列氣泡排序陣列排序
- 淺析氣泡排序排序