利用二叉排序树对顺序表进行排序重点.docxVIP

利用二叉排序树对顺序表进行排序重点.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
长 沙 学 院课程设计说明书题目利用二叉排序树对顺序表进行排序系(部)专业(班级)姓名学号指导教师起止日期2015.12.8—2015.12.15课程设计任务书课程名称:数据结构与算法课程设计设计题目:为了充分调动学生的学习积极性与主动性,适应不同兴趣、不同程度的学生对课程设计的要求,本课程设计提供四个任选题。每个学生可以根据本人的兴趣及能力选择教师指定的选题,也可以自定其他的选题。1、一元多项式计算问题2、迷宫问题3、利用二叉排序树对顺序表进行排序4、交通咨询系统5、内部排序算法的比较已知技术参数和设计要求:需求说明及要求题目三:利用二叉排序树对顺序表进行排序问题描述:利用二叉排序树对顺序表进行排序。基本要求:(1) 生成一个顺序表L;(2) 对所生成的顺序表L构造二叉排序树;(3) 利用栈结构实现中序遍历二叉排序树;(4) 中序遍历所构造的二叉排序树将记录由小到大输出。测试数据:用伪随机数产生程序产生,表长不小于20。选作内容:用实现二叉排序树的插入和删除操作。各阶段具体要求:1、需求分析阶段熟悉系统业务,从业务中抽取出系统的需求,形成完善的需求说明书。2、系统设计阶段根据需求,进行程序设计,包括定义系统的界面、定义系统数据的存储方式等,形成完善的设计说明书。3、编码实现阶段(1)完成代码编写(2)要求代码编写规范4、系统测试阶段(1)完成功能调试(2)要求完成必要的测试工作5、交付实施阶段(1)提交可正常执行的系统(2)提交系统需求说明书、设计说明书、程序代码(3)撰写课程设计报告书(4)要求规范地书写文档设计工作量:(1)软件设计:完成问题陈述中所提到的所有需求功能。(2)论文:要求撰写不少于3000字的文档,详细说明各阶段具体要求。工作计划:数据结构课程设计总学时数为2 周,其进度及时间大致分配如下:序号 设计内容 天数1 分析问题,给出数学模型,选择数据结构12 设计算法,给出算法描述23 给出源程序清单14编辑、编译、调试源程序55 编写课程设计报告1总计10注意事项提交文档长沙学院课程设计任务书(每学生1份)长沙学院课程设计鉴定表(每学生1份)长沙学院课程设计说明书(每学生1份)指导教师签名:       日期:     教研室主任签名:        日期:        系主任签名:          日期:        长沙学院课程设计鉴定表姓名学号专业班级设计题目利用二叉排序树对顺序表进行排序指导教师指导教师意见:评定等级: 教师签名: 日期:答辩小组意见:评定等级:     答辩小组长签名:     日期:    教研室意见:教研室主任签名: 日期: 系(部)意见:系主任签名:        日期:     说明课程设计成绩分“优秀”、“良好”、“及格”、“不及格”四类;摘要数据结构是研究与数据之间的关系,我们称这一关系为数据的逻辑结构,简称数据结构。当数据的逻辑结构确定以后,数据在物理空间中的存储方式,称为数据的存储结构。相同的逻辑结构可以具有不同的存储结构,因而有不同的算法。本次课程设计,是基于链式顺序表建立二叉排序树。主要功能有建立、重建、插入、删除以及遍历。关键词:二叉排序树、中序遍历、插入结点、删除结点设计内容与要求1.1课程名称:数据结构与算法课程设计设计题目:利用二叉排序树对顺序表进行排序问题描述:利用二叉排序树对顺序表进行排序。1.2设计要求:(1) 生成一个顺序表L;(2) 对所生成的顺序表L构造二叉排序树;(3) 利用栈结构实现中序遍历二叉排序树;(4) 中序遍历所构造的二叉排序树将记录由小到大输出。测试数据:用伪随机数产生程序产生,表长不小于20。选作内容:用实现二叉排序树的插入和删除操作。需求分析2.1设计目的本次构造的是一个二叉排序树,主要的功能有二叉排序树的建立、节点的插入与删除,二叉树的中序遍历、树型打印、以及重建一个新的二叉排序树。图2.1系统功能模块图2.2设计环境Windows 10系统、visual studio2015下编译运行第三章概要设计3.1 功能结构本程序主要实现的有七个功能,首先创建二叉排序树,完成后出现菜单界面,菜单界面的功能有:二叉排序树的插入、删除、中序遍历、树形输出、二叉排序树的重建、退出。图3.1主要功能结构流程图3.2函数的结构体typedef int keytype;typedef int valuetype;typedef int listtype;/////////////////////////////struct linklist {struct linklist *next;int element; //参数的数值

文档评论(0)

shuwkb + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档