网站大量收购独家精品文档,联系QQ:2885784924

二叉排序树的插入与删除.docxVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
二叉排序树的插入与删除 二叉排序树的插入与删除 课程设计题目:二叉排序树的插入、删除算法 了解二叉排序树组成与其性质,知道其构成。创建一个二叉排序树,并对其先序遍历,输出。然后根据二叉排序树性质,删除,插入,查找其结点与叶子,然后先序遍历输出。 内容:1. 给定一组关键字,生成一棵二叉排序树; 2. 删除该二叉排序树中的指定节点,删除后二叉排序树性质不发生变化; 3. 用直观、易于理解的形式来演示二叉排序树的插入、删除过程。 要求:1、独立完成系统的设计、编码和调试。 2、系统利用C 语言实现。 3、按照课程设计规范书写课程设计报告。 2.1 数据结构设计 typedefstruct Tree{ int data; struct Tree *lchild, *rchild; }Tree, *PTree; 定义结构体Tree ,data :数据,*lchild:指针左孩子,*rchild:指针右孩子 *PTree代表结构体的指针 2.2 函数设计 本系统所设计的函数见表2.1。 表2.1 函数列表 本系统函数的调用关系见图2.1。 图2.1 函数调用关系 2.3 关键流程 2.3.1系统主流程 图2.2 系统主流程 2.3.2创建函数流程 图2.3 创建函数主流程 2.3.3 插入函数流程 图2.4 插入函数主流程 2.3.4 删除函数流程 图2.5 删除函数主流程 (1) 指针问题 ● 问题描述:输入数据时,总不能得到结果。 ● 问题分析:在建立二叉树函数定义中,是对指针的值进行修改 ● 解决方法:使用指向指针的指针 (2) 字符问题 ● 问题描述:试验中经常出现前后字符不一致的情况。 ● 问题分析:编写时不够自习,遇到比较长的程序,容易出错。 ● 解决方法:勤加练习,认真仔细检查。 (3) 问题 ● 问题描述:在类似(*T)-key=key,没加括号,程序不能运行。 ● 问题分析:不够仔细。 ● 解决方法:检查程序,注意细节。 沈阳航空航天大学课程设计报告第4章测试及运行结果 4 测试及运行结果 输入6个数据:19 95 8 17 7 22 先序遍历后的结果:19 8 7 17 95 22 插入结点56,输出先序遍历结果:19 8 7 17 95 22 56 沈阳航空航天大学课程设计报告第4章测试及运行结果 选择删除的结点:7 输出先序遍历结果: 19 8 17 95 22 56 沈阳航空航天大学课程设计报告参考文献 [1] 严蔚敏吴伟民数据结构(C 语言版):清华大学出版社 [2] 王敬华林萍张清国 C 语言程序设计教程(第二版):清华大学出版社 [3] 韦斯数据结构与算法分析(C 语言描述):机械工业出版社 [4] 王宏生. 数据结构. 北京:国防出版社。 [5] 滕国文数据结构课程设计:清华大学出版社

文档评论(0)

亦起学 + 关注
官方认证
文档贡献者

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

认证主体湖北亦贤科技有限公司
IP属地陕西
统一社会信用代码/组织机构代码
91421023MA4F181CXD

1亿VIP精品文档

相关文档