- 13
- 0
- 约2.74千字
- 约 8页
- 2018-08-22 发布于福建
- 举报
分治技术在排序算法中应用
分治技术在排序算法中应用
【摘 要】讲述了运用分治技术的思想实现排序算法中的归并排序、快速排序两种排序算法,然后对两种排序算法的效率进行了比较,得出了采用分治技术的排序算法是比较有效的算法。
【关键词】分治技术;排序算法;归并排序;快速排序
排序是计算机科学中经常遇到的工作,是程序设计中的一种重要运算,它的功能是将一个数据元素(或记录)的任意序列,重新排列成某个按关键字有序的序列。分治技术的基本思想是将一个规模为N的问题分解为K个规模较小的子问题,这些子问题相互独立且与原问题性质相同。求出子问题的解,就可得到原问题的解。如果在排序算法中巧妙得应用分治技术,可以使排序算法更具艺术性。本文就排序算法中的归并排序和快速排序如何应用分治技术做简单的讲述。
1.归并排序
归并排序(Mergesort)是第一个计算机排序方法,它是由John von Nerman于1945年提出,是最能体现分治技术设计思路的算法之一。
当待排元素N大于1时归并排序的步骤如下:
⑴ 将待排序列二分为长度为N/2的两个子序列。
⑵ 递归地对每一个子序列进行归并排序,直至N等于1。
⑶ 归并两个排好的有序子序列。
设一初始序列:49 38 65 97 76 13 27,对该序列实行归并排序过程如下:
初始序列:[49] [38] [65
您可能关注的文档
- 分析计算机网络技术在企业信息化管理中应用.doc
- 分析计算机网络管理系统功能及实现.doc
- 分析计算机软件工程维护措施与方式.doc
- 分析讲学稿在初中物理教学中应用.doc
- 分析论语文教育专业建设与中小学语文教学有效对接.doc
- 分析评估危险源和减少机械产品风险.doc
- 分析诗歌情感途径及例外.doc
- 分析话题式教学开展给高中美术鉴赏课带来几点改变.doc
- 分析试验检验工作对保证公路工程质量重要性.doc
- 分析诗经对中国人影响和中文学熏沐.doc
- 印章授权使用承诺书.docx
- 真实性承诺书.docx
- DB3308∕T 038-2018 中高海拔山地茄子栽培技术规范.docx
- DB3308∕T 135-2023 稻田生态施肥技术规程.docx
- DB64∕T 992.6-2014 电梯运行安全监测信息管理系统技术规范 第6部分:系统运行维护.docx
- DB3307∕T 127-2023 无花果绿色生产全产业链管控技术规范.docx
- DB3308∕T 024-2015 衢州月嫂服务质量规范.docx
- DB3308∕T 078-2021 低丘红黄壤红美人栽培技术规范.docx
- DB3308∕T 088-2021 村播服务规范.docx
- DB3308∕T 091-2021 县级社会治理中心建设与运行管理规范.docx
最近下载
- 2026年安徽合肥经开区社区工作者招聘考试试卷_含答案解析.docx VIP
- 2026浙江宣传类面试题及答案.docx VIP
- [甘肃省]2025年甘肃省农业科学院招聘26人笔试历年参考题库典型考点附带答案详解.docx VIP
- 初高中化学暑假衔接材料:第05讲 氧化还原反应 氧化剂和还原剂(暑假预习讲义)(解析版).docx VIP
- 花瓶墩验算书.docx VIP
- 2026年度天津辅警招聘考试题(含答案).docx VIP
- 2026年池州市九华山畅游电子商务有限公司公开招聘工作人员15名考试备考试题及答案解析.docx VIP
- 2026年池州市九华山畅游电子商务有限公司公开招聘工作人员15名考试模拟试题及答案解析.docx VIP
- 中越南语合同样板.doc
- 2026年池州市九华山畅游电子商务有限公司公开招聘工作人员15名笔试备考试题及答案解析.docx VIP
原创力文档

文档评论(0)