二分及快速排序.ppt
《二分及快速排序.ppt》由会员分享,可在线阅读,更多相关《二分及快速排序.ppt(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、CopyRight by CDD2017年11月28日 二分及排序二分查找二分查找二分查找二分查找快速排序快速排序快速排序基准只是一个比较数字,可以随机使用,它在排序中也共同参与排序,没有特殊化。参考程序代码归并排序并排序 归并排序是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。例如有8个数据需要排序:10 4 6 3 8 2 5 7 归并排序主要分两大步:分解、合并。合并过程为:比较ai和aj
2、的大小,若aiaj,则将第一个有序表中的元素ai复制到rk中,并令i和k分别加上1;否则将第二个有序表中的元素aj复制到rk中,并令j和k分别加上1,如此循环下去,直到其中一个有序表取完,然后再将另一个有序表中剩余的元素复制到r中从下标k到下标t的单元。归并排序的算法我们通常用递归实现,先把待排序区间s,t以中点二分,接着把左边子区间排序,再把右边子区间排序,最后把左区间和右区间用一次归并操作合并成有序的区间s,t。归并排序并排序动态图示示【程序程序实现】void msort(int s,int t)void msort(int s,int t)if(s=t)return;/if(s=t)re
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二分 快速 排序
限制150内