归并排序
来源:互联网 发布:昆明网络推广公司 编辑:程序博客网 时间:2024/04/29 18:55
void merge(int a[], int b[], int left, int mid, int right)
{
for(int k = left; k <= right; k++)
b[k] = a[k];
int s1=left, s2=mid+1, t=left;
while(s1 <= mid && s2 <= right)
{
if(b[s1] <= b[s2]) a[t++]=b[s1++];
else a[t++]=b[s2++];
}
while(s1 <= mid) a[t++]=b[s1++];
while(s2 <= right) a[t++]=b[s2++];
}
void mergesort(int a[], int b[], int left, int right)
{
if(left < right)
{
int mid = (left+right)/2;
mergesort(a, b, left, mid);
mergesort(a, b, mid+1, right);
merge(a, b, left, mid, right);
}
}
- 归并排序-归并排序
- 归并和归并排序
- 归并与归并排序
- 归并排序
- 归并排序
- 归并排序
- 归并排序
- 归并排序
- 归并排序
- 排序::归并
- 归并排序
- 归并排序
- 归并排序
- 归并排序
- 归并排序
- 归并排序
- 归并排序
- 归并排序
- u-boot关于u-boot的理解
- Visual Studio2010 简体中文含MSDN版本下载地址
- busybox支持命令自动补齐功能
- 文件系统挂载和格式化
- 函数名的“动态”生成
- 归并排序
- 宝宝去上幼儿园
- linux串口资料
- DHTML Calendar
- Windows中explorer.exe出错解决方法
- 五种Windows神奇开机方法
- 医生告诉我们的常识.读完它吧,你会一生受益
- 上拉电阻。下拉电阻
- Oracle Fusion Applications简介 /oracle 融合管理软件简介