TZOJ5697: 数据结构实验:归并排序
2024-10-21 06:32:32
#include<stdio.h>
#include<stdlib.h>
void merge(int a[], int start,int mid,int end)
{
int *b=(int*)malloc(sizeof(int)*(end-start+));
int i=start,j=mid+,k=;
while(i<=mid&&j<=end)
{
if(a[i]<a[j])
b[k++]=a[i++];
else
b[k++]=a[j++];
}
while(i<=mid)
b[k++]=a[i++];
while(j<=end)
b[k++]=a[j++];
for(i=;i<k;i++)
{
a[start+i]=b[i];
}
}
最新文章
- ASP.NET Aries 开源开发框架:开发指南(一)
- MySQL 警告WARN: Establishing SSL connection without server&#39;s identity verification is not recommended.解决办法
- JavaScript对UNIX时间戳的转换
- 桔子浏览器|1M安装包|hao123专属浏览器
- JS写的CRC16校验算法(查表法)
- HTTP/HTTPS自动加密上网方案
- jekyll themes
- swift 如何使用OC中宏的功能
- 《将博客搬至CSDN》的文章
- asp.net 发送邮件函数两则
- lamda 表达式
- PM2 Quick Start
- spring4笔记----报错publicid systemid之间要有空格的解决方法
- react 动态修改 document.title
- Python3 tkinter基础 Listbox height 显示行数的上限
- 【代码笔记】iOS-Transition动画
- Java并发编程原理与实战二十四:简易数据库连接池
- eclipse引入的第三方jar包放到同一个目录下
- PHP导出excel表格
- CListCtrl控件使用方法总结