- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C合并排序法代码
合并排序法
#includestdio.h
#define M 10
#define N 12
void Quick_Sort(int[ ], int, int);
void MergeSort(int[ ], int, int[ ], int, int[ ]);
int main(void)
{
int list1[M] = {12, 4, 0, 89, 6, 32, 121, 23, 11, 77};
int list2[N] = {13, 8, 22, 75, 97, 100, 30, 9, 5, 14, 3, 79};
int list3[M + N] = { 0 };
int i;
printf(List1\n);
for(i = 0; i M; i++)
printf(%4d, list1[i]);
printf(\nList2\n);
for(i = 0; i N; i++)
printf(%4d, list2[i]);
printf(\n);
Quick_Sort(list1, 0, M);
Quick_Sort(list2, 0, N);
MergeSort(list1, M, list2, N, list3);
printf(合并排序后\nList3\n);
for(i = 0; i M + N; i++)
printf(%4d, list3[i]);
printf(\n);
return 0;
}
void Quick_Sort(int list[ ], int left, int right)
{
int pivot;
int i, j;
int temp;
if(left right)
{
i = left;
j = right + 1;
pivot = list[left];
do
{
do
{
i++;
}while(list[i] pivot);
do
{
j--;
}while(list[j] pivot);
if(i j)
{
temp = list[i];
list[i] = list[j];
list[j] = temp;
}
}while(i j);
temp = list[left];
list[left] = list[j];
list[j] = temp;
Quick_Sort(list, left, j - 1);
Quick_Sort(list, j + 1, right);
}
}
void MergeSort(int list1[ ], int m, int list2[ ], int n,int list3[ ])
{
int i = 0, j = 0, k = 0;
while(i m j n)
{
if(list1[i] = list2[j])
list3[k++] = list1[i++];
else
list3[k++] = list2[j++];
}
while(i m)
list3[k++] = list1[i++];
while(j n)
list3[k++] = list2[j++];
}
您可能关注的文档
- 初二政治第一单元测试题.doc
- 初二政治下册自我测试(7-12)课.doc
- 初二期末60分钟检测卷.doc
- 初四化学导学案2.doc
- 初二英语竞赛选拔试题2.doc
- 初四化学金属测试题.doc
- 初级会计实务复习重点(四).doc
- 初高中衔接英语易错题汇编.doc
- 利用信息技术提升我国现代物流业分析.doc
- 利用CAD进行椭圆形建筑物测量的方法.doc
- 辽宁省盘锦市大洼区2024-2025学年八年级上学期1月期末道德与法治试题.docx
- 辽宁省盘锦市大洼区2024-2025学年八年级上学期1月期末英语试题.docx
- 辽宁省盘锦市大洼区2024-2025学年九年级上学期1月期末历史试题.docx
- 湖南省株洲市醴陵市2024-2025学年九年级上学期1月期末语文试卷.docx
- 湖南省株洲市醴陵市2024-2025学年七年级上学期1月期末考试生物试卷.docx
- 湖南省株洲市芦淞区2024-2025学年九年级上学期1月期末化学试题.docx
- 2025年低空经济专题报告.docx
- 每周主题、产业趋势交易复盘和展望:调整之后,面向2026年哪些产业值得关注?.docx
- 汽车行业:2025高端座驾市场需求与趋势洞察白皮书.docx
- 批发和零售贸易行业周报:10月社零餐饮有所修复,建议关注后续消费复苏机会.docx
最近下载
- 临床医学专业培养方案-延边大学医学院.DOC
- (蒙) 紫外分光测油仪校准规范.pdf VIP
- 丝蛋白创面敷料临床试验报告(主要结果) .pdf VIP
- (蒙) 血型试剂卡孵育器校准规范.pdf VIP
- (蒙) 热压罐校准规范.pdf VIP
- 六年级(上)数学晨读晚默综合每日一练.pdf VIP
- 人教版高中数学A版选必第3册《第八章 成对数据的统计分析》大单元整体教学设计.docx
- 2025医疗器械经营质量管理体系文件(全套)(可编辑!).docx VIP
- 非招标方式采购文件示范文本6.docx VIP
- 广东省茂名市高州市十二校联考2025-2026学年八年级上学期12月月考语文试题(含答案).pdf VIP
原创力文档


文档评论(0)