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

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


 

归并排序算法实现:

#include
#include
#define FatalError( Str ) fprintf( stderr, "%s\n", Str ), exit( 1 )typedef int ElementType;void Merge(ElementType A[],ElementType TmpArray[],int lpos,int rpos,int rightend){ int i,leftend,NumElements,TmpPos; leftend=rpos-1; TmpPos=lpos; NumElements=rightend-lpos+1; while(lpos<=leftend&&rpos<=rightend) { if(A[lpos]<=A[rpos]) TmpArray[TmpPos++]=A[lpos++]; else TmpArray[TmpPos++]=A[rpos++]; } while(lpos<=leftend) TmpArray[TmpPos++]=A[lpos++]; while(rpos<=rightend) TmpArray[TmpPos++]=A[rpos++]; //由于每次将临时数组中的元素复制回原来数组时,不能从第一个开始复制,只是从刚刚合并的那一部分复制,所以记录要合并的长度 for(i=0;i

运行结果如下:

转载于:https://www.cnblogs.com/wuchanming/p/3821887.html

你可能感兴趣的文章
构造函数练习
查看>>
WebRequest demo
查看>>
WCF通信模式(转)
查看>>
C/C++思维导图
查看>>
面试遇到的一些技术问题
查看>>
POJ2689 Prime Distance题解
查看>>
计算机网络各层协议
查看>>
saltstack之二
查看>>
SQL Server 触发器
查看>>
http长连接和短连接以及连接的本职
查看>>
sqlserver进行join的方式选择
查看>>
织梦手机站添加tag标签列表页
查看>>
css学习笔记----深刻理解块级元素和内联元素
查看>>
51nod 1244 莫比乌斯函数之和(杜教筛)
查看>>
Android 基站定位源代码
查看>>
sql命令学习集
查看>>
CODE FESTIVAL 2017 qual B 题解
查看>>
POJ题目分类
查看>>
How to learn English -- Copy in Baidu 知道
查看>>
国内与国外的域名注册商的不同
查看>>