内部堆排序课程设计说明书
《内部堆排序课程设计说明书》由会员分享,可在线阅读,更多相关《内部堆排序课程设计说明书(25页珍藏版)》请在毕设资料网上搜索。
1、 数据结构课程设计 设计说明书 内部堆排序算法的实现 学 生 姓 名 学号 班级 计 本 092 成绩 指 导 教 师 计算机科学与技术系计算机科学与技术系 20112011 年年 9 9 月月 9 9 日日 课程设计任务书 20112012 学年第一学期学年第一学期 课程设计名称: 数据结构课程设计 设计题目: 内部堆排序算法的实现 完成期限:自 2011 年 8 月 29 日至 2011 年 9 月 9 日共 2 周 设计依据、要求及主要内容: 堆实质上是满足如下性质的完全二叉树:树中任一非叶结点的关键字均不大于(或不小于)其左右 孩子(若存在)结点的关键字。如关键字序列(10,15,56
2、,25,30,70)和(70,56,30,25,15,10)分 别满足堆性质(1)和(2),故它们均是堆。 大根堆和小根堆:根结点(亦称为堆顶)的关键字是堆里所有结点关键字中最小者的堆称为小根堆,又 称最小堆。根结点(亦称为堆顶)的关键字是堆里所有结点关键字中最大者,称为大根堆,又称最大堆。 注意:堆中任一子树亦是堆。以上讨论的堆实际上是二叉堆(Binary Heap), 大根堆排序的基本思想: 先将初始文件 R1n建成一个大根堆,此堆为初始的无序区。 再将关键字最大的记录 R1(即堆顶)和无序区的最后一个记录 Rn交换, 由此得到新的无序区 R1n-1和有序区 Rn,且满足 R1n-1.ke
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 内部 排序 课程设计 说明书
