1 / 8
文档名称:

排序算法简介.doc

格式:doc   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

排序算法简介.doc

上传人:wc69885 2016/3/19 文件大小:0 KB

下载得到文件列表

排序算法简介.doc

相关文档

文档介绍

文档介绍:数据结构和算法选择排序选择排序分为简单选择排序,堆排序简单选择排序: 从元素中寻找最小的元素,将它和第一位替换,依次类推堆排序首先知道什么是堆,堆是一颗二叉树,是满足什么条件的二叉树呢? 但Ki<=K2i ,Ki<=K2i+1 或者 Ki=>K2i ,Ki=>K2i+1 Eg:对46,79,56,38,40,84 建立一个大顶堆,求初始堆首先建立完全二叉树,插入规则是按层次遍历插入调整二叉树,使其符合堆的规则,一半从 n/2 的元素开始交换排序交换排序分为冒泡排序,快速排序 57685952从小到大排序冒泡排序快速排序快速排序( Quicksort )是对冒泡排序的一种改进。由 在196 2 年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分, 其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。初始状态{49 38 65 97 76 13 27} 进行一次快速排序之后划分为{27 38 13} 49 {76 97 65} 分别对前后两部分进行快速排序{27 38 13} 经第三步和第四步交换后变成{13 27 38} 完成排序。{76 97 65} 经第三步和第四步交换后变成{65 76 97} 完成排序。// 参照《数据结构》( C 语言版) // 调用: quicksort-->qsort-->partitions int partitions(int a[],int low,int high) { int pivotkey=a[low]; //a[0]=a[low]; while(low<high) { while(low<high && a[high]>=pivotkey) --high; a[low]=a[high]; while(low<high && a[low]<=pivotkey) ++low; a[high]=a[low]; } //a[low]=a[0]; a[low]=pivotkey; return low; } void qsort(int a[],int low,int high) { int pivottag; if(low<high) { // 递归调用 pivottag=partitions(a,low,high); qsort(a,low,pivottag-1); qsort(a,pivottag+1,high); }} void quicksort(int a[],int n) { qsort(a,0,n); } // 简单示例#include <> //#include <> #include "" // 存放于个人函数库中 main() { int i,a[11]={0,11,12,5,6,13,8,9,14,7,10}; for(i=0;i<11;printf("%3d",a[i]),++i); printf("\n"); quicksort(a,10); for(i=0;i<11;printf("%3d",a[i]),++i); printf("\n"); } 归并排序归并排序故名思意就是合并起来在进行排序。他的基本思

最近更新

小卷练透北京市育英中学数学七年级上册整式的.. 21页

人教统编版2021-2022年六年级下册语文第五单元.. 11页

小卷练透乌龙木齐第四中学数学七年级上册整式.. 22页

会计学习题和答案 第六章习题 8页

安全生产责任保险运用 26页

佛山市顺德区安全生产责任保险工作实施方案(代.. 12页

保温节能验收标准 31页

基础强化湖南长沙市实验中学数学七年级上册整.. 21页

基础强化湖南湘潭市电机子弟中学数学七年级上.. 21页

入院记录诊断讨论及诊疗计划病程记录等其它记.. 6页

基础强化广西钦州市第一中学数学七年级上册整.. 19页

基础强化广东广州市广大附中数学七年级上册整.. 19页

关于市民服务热线整改提升工作实施方案会议讲.. 4页

内分泌系统病例讨论 44页

冲压 调查报告(精选多篇) 28页

分布式光伏发电项目EPC总包合同 7页

初一语文《骆驼祥子名著阅读题》综合练习及答.. 20页

初中化学 金属的化学性质教学设计学情分析教材.. 12页

大学生个人信息管理研究 2页

基础强化四川内江市第六中学数学七年级上册整.. 22页

大学教授分级问题研究——以A校为例 2页

剧毒化学品目录 8页

大城市公交系统运行管理评价方法研究 2页

北汽集团黄骅汽车产业园暨北京汽车制造厂有限.. 5页

四川泸县四中数学七年级上册整式的加减必考点.. 20页

内蒙古赤峰二中数学七年级上册整式的加减难点.. 19页

2024年全国大学英语六级(CET-6)考试真题及解析.. 29页

2024陕西高考英语试题及答案解析 13页

英国IGCSE剑桥初中剑桥高中考试数学专业词汇中.. 12页

入党答辩三分钟演讲稿【四篇】 14页