标签:数据结构 算法导论 ds bubblesort
对特定问题求解方法(步骤)的一种描述
本质:指令的有限序列,其中每一条指令表示一个或多个操作
/**
* @Brief
* BubbleSort
* @Param a[]
* @Param n
*/
void BubbleSort(int a[], int n)
{
bool change=false;
int i=0,j=0;
for(i=n-1,change=true; i>1 && change; --i)
for (j=0,change=false; j<i; ++j)
if(a[j]>a[j+1])
{
a[j]^=a[j+1]^=a[j]^=a[j+1]; //交换两个数
change=true;
}
}
标签:数据结构 算法导论 ds bubblesort
原文地址:http://blog.csdn.net/liudglink/article/details/45200373