博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
归并排序-分治法
阅读量:5141 次
发布时间:2019-06-13

本文共 906 字,大约阅读时间需要 3 分钟。

1 #include
2 #include
3 #include
4 using namespace std; 5 6 /* 7 函数名:Merge 8 功能: 合并有序子序列a[low..mid],a[mid+1..high]为一个有序序列 9 */ 10 void Merge(int a[],int low,int mid,int high){ 11 int sub1_len=mid-low+1; // 计算子序列1的长度 12 int sub2_len=high-mid; // 计算子序列2的长度13 int *L=NULL,*R=NULL;14 L = (int *)malloc(sizeof(int)*(sub1_len+1));//L和R为暂存序列,分别保存待排序的左右子序列 15 R = (int *)malloc(sizeof(int)*(sub2_len+1)); 16 for(int i=0;i
>num;82 int *array=NULL;83 array = (int *)malloc(sizeof(int)*(num));84 85 for(int i=0;i
>array[i]; 86 87 Mergesort(array,0,num-1); 88 89 90 for(int i=0;i

 

转载于:https://www.cnblogs.com/goongqk/archive/2013/05/13/Mergesort.html

你可能感兴趣的文章
提示用户进行版本更新并且发布通知监控版本下载情况
查看>>
深入研究java.lang.Process类
查看>>
数字签名的原理
查看>>
知识创造价值
查看>>
精简六法则
查看>>
MD5加密方法
查看>>
HDU 1021 Fibonacci Again
查看>>
基本包装模式
查看>>
软件需求模式阅读笔记02
查看>>
os引导程序boot从扇区拷贝os加载程序loader文件到内存(boot copy kernel to mem in the same method)...
查看>>
Session超时和丢失,如何让Sessioon永不过期
查看>>
centos7 增加tomcat开机 启动
查看>>
python拓扑排序
查看>>
绘制摆线
查看>>
微信小程序项目一(小程序配置)
查看>>
正则表达式学习
查看>>
linux 之centos6.3 安装中文输入法
查看>>
hdu.5211.Mutiple(数学推导 && 在logn的时间内求一个数的所有因子)
查看>>
Global.asax 文件是什么(转)
查看>>
CircularSlider半弧形滑动条
查看>>