- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java语言课程设计(报告)
题 目: 二叉排序树设计与实现
学生姓名: 李倩、赵晶晶
学 号: 201406014112、201406014144
院 系: 基础科学学院信息技术系
专业年级: 软件工程201401
指导教师: 胡霖
2016年 7月 4日
摘 要
二叉树(Binary Tree,BT),它的数据模型较为抽象。 它或者是一棵空树;或者是左子树上结点比根节点小,而右子树上节点比根节点大的树。传统的教学方法无法将树的概念、算法和数据模型直观且快速地呈现在课堂中,教师讲授、学生学习,都往往会事倍功半。
本文对BT操作的过程进行设计,采用java语言编写程序,对二叉排序树的插入,删除,查询等操作进行了可视化实现。本文设计帮助初学者理解在算法执行过程中各种要素的变化状态,将BT的学习中大量的理论性概念、算法、数据和模型直观而且快速地呈现出来,以活泼、生动、全面的形式提高BT学习的环境质量。
关键词:二叉树;Java;设计
ABSTRACT
Tree Binary, BT, its data model is more abstract. Maybe it is a hollow tree; or left sub tree root node node, and node root node on the right subtree of the tree. Traditional teaching methods cannot be tree concept, algorithm and data model is intuitive and fast render in the classroom, teachers teach, students learn, tend to get twice the result with half the effort.
In this paper, the process of BT operation is designed, using java language program, the two fork sort tree insert, delete, query and other operations carried out a visual implementation. This paper designed to help beginners understand the various elements in the process of the change of state in the execution of the algorithm, the BT learning a lot of theory concept, algorithms, data and model intuitive and fast to show, in form of lively, vivid, comprehensive improve BT learning environment is the quality.
Keywords:Binary Tree; Java; Design
目 录
第一章 绪论 1
1.1 课题研究的背景 1
1.2 课题研究的目的 1
1.3 论文主要研究要求 1
第二章 关键技术介绍 3
2.1 相关技术介绍 3
2.1.1 JDK 3
2.1.2 Eclipse 3
2.2 系统开发环境的配置 3
2.2.1 JDK安装及配置 3
2.2.2 Eclipse 3
第三章 详细设计 5
3.1包层次 5
3.2类图 6
3.3流程图 7
3.3.1查看模块 7
3.3.2插入模块 10
3.3.3查找模块 13
3.3.4删除模块 15
3.3.5遍历模块 19
3.3.6总流程模块 25
第四章 源代码 29
第五章 心得体会 37
参考文献 39
第一章 绪论
1.1 课题研究的背景
现实世界中很多算法处理起来比较复杂,这种时候我们就需要用到二叉树来帮助我们实现程序设计语言。在树这种数据结构中,所有数据元素之间的关系具有明显的层次特性。二叉树是树形结构的一个重要类型。许多实际问题抽象出来的数据结构往往是二叉树的形式,即使是一般的树也能简单地转换为二叉树,而且二叉树的存储结构及其算法都较为简单,因
您可能关注的文档
- IE七大手法之动作改善法.ppt
- html5css3网页设计教程.ppt
- 2015-2016-1期中四年级.ppt
- 2015-2016 学年 人教版 必修三 第5课时 课件 (55张)...ppt
- IHE测试培训-心电学.ppt
- ICU气管插管术-王培栋-培训.ppt
- 2015-2016一模4生产实际分析.docx
- IM - Maintenance.ppt
- 2015-2016人教版数学六上1.2《一个数乘分数的意义及分数乘分数》ppt课件.ppt
- 2015-2016八年级语文上册 23 核舟记课件 新人教版.ppt
- java txt 转word.doc
- java实现二叉树查找树.docx
- IOS企业宣传模板 (多彩).pptx
- 2015-2016学年山东日照东港实验学校八年级数学课件:17《勾股定理》3(新人教版下册).ppt
- 2015-2016学年山东日照东港实验学校八年级数学课件:19.1.2《函数的图象》(第3课时)(新人教版下册).ppt
- JAVA英文单词汇总2.doc
- 2015-2016学年山东日照东港实验学校八年级数学课件:18.1.1《平行四边形的性质》2(新人教版下册).ppt
- 2015-2016学年山东省临沂市河东区高一上学期期末考试化学试题 含解析.doc
- 2015-2016学年山东日照东港实验学校八年级数学课件:19.2.3《一次函数与方程、不等式》1(新人教版下册).ppt
- jbpm工作流培训.ppt
最近下载
- 新人教版高中数学必修第二册统计全套课件.pptx VIP
- 台球厅消防安全应急预案.docx VIP
- 海外代理协议合同协议.docx VIP
- 初中教科研课题:《初中语文预习方法研究》课题研究工作报告.doc VIP
- 2025至2030年中国新疆维吾尔自治区建筑市场运行态势及行业发展前景预测报告.docx
- 简述10KV 高压配电柜安装.doc VIP
- GB50148-2010 电气装置安装工程电力变压器油浸电抗器、互感器施工及验收规范.pdf VIP
- 2025航天恒星科技有限公司招聘80+人笔试历年参考题库附带答案详解.pdf
- RB∕T 174-2021 司法鉴定法庭科学机构能力专业要求.pdf
- CP-717安装指南.doc VIP
文档评论(0)