1. 首页
  2. 课程学习
  3. C++/C
  4. 算法与数据结构实验五 (快速、堆、基数)排序算法的设计

算法与数据结构实验五 (快速、堆、基数)排序算法的设计

上传者: 2019-07-17 12:21:06上传 DOC文件 136.5KB 热度 33次
(1)实验内容:设计快速排序,堆排序和基数排序的算法。(2)实验原理:快速排序:在待排序的n个数据中,任取一个数据为基准,经过一次排序后以基准数据把全部数据分为两部分,所有数值比基准数小的都排在其前面,比它大的都排在其后,然后对这两部分分别重复这样的过程,直到全部到为为止。堆排序:对待排序的n个数据,依它们的值大小按堆的定义排成一个序列,从而输出堆顶的最小值数据(按最小值跟堆排序),然后对剩余的数据再次建堆,便得到次小的,如此反复进行输出和建堆,直到全部排成有序列。基数排序:LSD法:先按最低关键字位k1对待排序数据中的n个值进行排序,按k1值把待排序文件中的n个记录分配到具有不同k1值的若干个堆,然后按k1值从小到大的次序收集在一起,下次再按
下载地址
用户评论