内部堆排序算法的实现课程设计说明书
《内部堆排序算法的实现课程设计说明书》由会员分享,可在线阅读,更多相关《内部堆排序算法的实现课程设计说明书(17页珍藏版)》请在毕设资料网上搜索。
1、 数据结构课程设计 设计说明书 内部堆排序算法的实现 学 生 姓 名 学 号 班 级 成 绩 指 导 教 师 课程设计任务书 20122013 学年第二学期 课程设计名称: 数据结构课程设计 课程设计题目: 内部堆排序算法的实现 完 成 期 限: 自 2013 年 3 月 4 日至 2013 年 3 月 15 日共 2 周 设计内容: 堆排序(heap sort)是直接选择排序法的改进,排序时,需要一个记录大小的辅助空间。n 个关 键字序列 K1,K2,Kn 称为堆,当且仅当该序列满足如下性质(简称为堆性质): kiK2i 且 kiK2i+1 或(2)KiK2i 且 kiK2i+1(1i n)
2、 若将此序列所存储的向量 R1n看做是一棵完全二叉树的存储结构,则堆实质上是满足如下性质 的完全二叉树:树中任一非叶结点的关键字均不大于(或不小于)其左右孩子(若存在)结点的关键字。 (即如果按照线性存储该树,可得到一个不下降序列或不上升序列) 。 本课程设计中主要完成以下内容: 1.设计堆排序算法并实现该算法。 2.对堆排序的时间复杂度及空间复杂度进行计算与探讨。 3.寻找改进堆排序的方法。 基本要求如下: 1.程序设计界面友好;2.设计思想阐述清晰;3.算法流程图正确;4.软件测试方案合理、有效。 指导教师:曹阳 教研室负责人:申静 课程设计评阅 评语: 指导教师签名: 年 月 日 摘 要
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 内部 排序 算法 实现 课程设计 说明书
