几种排序算法实现分析
合并排序
快速排序
插入排序
希尔排序
冒泡排序
代码
void swap(int &a,int &b)
{
int buf = a;
a = b;
b = buf;
}
void bubbleSort(int a[],int len)
{
for(int i=1;i<len;i++)
{
for(int j=0;j<len-i;j++)
{
if(a[j]>a[j+1])
swap(a[j],a[j+1]);
}
}
}
{
int buf = a;
a = b;
b = buf;
}
void bubbleSort(int a[],int len)
{
for(int i=1;i<len;i++)
{
for(int j=0;j<len-i;j++)
{
if(a[j]>a[j+1])
swap(a[j],a[j+1]);
}
}
}
堆排序