排序(冒泡,快排,归并)
2020-12-03 08:42
标签:冒泡 sort iostream while ace 开始 swap col amp 一,冒泡排序(n^2) 二:快速排序(n*logn~n^2) 三:归并排序(nlogn) 排序(冒泡,快排,归并) 标签:冒泡 sort iostream while ace 开始 swap col amp 原文地址:https://www.cnblogs.com/zwx7616/p/10987588.htmlfor(int i=2;i)j在前,i在后
for(int j=1;j)
if(a[j]a[i])
swap(a[i],a[j]);
#include
#include
];
else tmp[k++]=q[j++];
while(i];
while(j];
for(int i=l,j=0;itmp[j];//容易出错,tmp数组的范围是从0开始,而q是从l到r
}
int main()
{
int n;
cin>>n;
for(int i=1;i)
cin>>a[i];
merge_sort(a,1,n);
for(int i=1;i)
cout‘ ‘;
return 0;
}