文档文库
手机版
投诉建议
热门搜索:
心得体会
演讲稿
思想汇报
首页
心得体会
学习心得体会
培训心得体会
军训心得体会
社会实践
作风建设
工作心得体会
教育心得体会
演讲稿
演讲稿格式
演讲稿范文
竞聘演讲稿
师德演讲稿
三分钟演讲稿
思想汇报
思想汇报范文
转正思想汇报
大学生思想汇报
季度思想汇报
教师思想汇报
工作计划
工作计划格式
工作计划开头
工作计划结尾
总结与计划
工作计划模板
工作总结
年终工作总结
年度工作总结
个人工作总结
实习报告
实习报告范文
实习计划范文
实习鉴定范文
实习报告内容
个人简历
求职简历
简历范文
简历模板
简历表格
简历格式
祝福语
春节
除夕
元宵
端午节
合同范文
合同范本
合同样本
合同范本格式
首页
>
树的遍历实验报告
树的遍历实验报告
发布时间:2022-12-11 01:58:06 来源:
文档文库
小
中
大
字号:
手机查看
实验项目:
树的遍历
1.
实验目的:学会创建一棵二叉树,以及完成对树的简单操作。
2.
实验内容:
1
)
生成一棵以二叉链表存储的二叉树
bt
(不少于
15
个结点)
2
)
分别用递归和非递归方法前序遍历
bt
,并以缩格形式打印
bt
上各结点的信息。
3
)
编写算法,交换
bt
上所有结点的左、右子树,并以缩格形式
打印出交换前后的
bt
结点信息。
3.
程序简介:先创建一棵二叉树,递归非递归前序遍历,层次遍历,
交换左右子树,缩格打印各结点的信息。
4.
算法设计介绍:
首先按照前序遍历的顺序递归创建一棵二叉树,然后序遍历的非
递归使用堆栈完成的,即访问该结点的时候,如果有右孩子,让
右孩子进栈,访问左孩子,当左孩子为空时,抛出栈顶的元素,
访问出栈的这个元素的左右孩子。缩格打印和层次遍历想法类似,
都是借助队列完成的,把当前结点的左右孩子进队列之后,让这
个结点出队列。交换左右子树,就是当某个结点的左右子树不同
时为空时,定义一个中间变量交换。
5.
困难及解答
一开始创建二叉树的参数我想用指向结构体的指针,
后来才意识到得
用指向指针的指针,
想了好一段时间才想明白,
因为某个结点的左右
孩子是指向结点的指针,
要想再指向一个指针,
只能用指针的指针了。
6.
心得
树这一章我听得乱七八糟,上课能听懂,但就是不会编程,要不是书
上有算法,我估计我肯定编不出来,看来还是得多编啊。
程序清单
/*
//
我真诚地保证:
//
我独立完成了整个程序从分析、设计到编码的所有工作。
//
如果在上述过程中,我遇到了什么困难而求教于人,那么,我
将在程序实习报告中
//
详细地列举我所遇到的问题,以及别人给我的提示。
//
我的程序里中凡是引用到其他程序或文档之处,
//
例如教材、课堂笔记、网上的源代码以及其他参考书上的代码
段
,
//
我都已经在程序的注释里很清楚地注明了引用的出处。
//
我从未没抄袭过别人的程序,也没有盗用别人的程序,
//
不管是修改式的抄袭还是原封不动的抄袭。
本文来源:
https://www.2haoxitong.net/k/doc/83bc2a7da417866fb84a8e9c.html
《树的遍历实验报告.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
文档为doc格式
分享到:
相
关
案
例
唐诗三百首之《赠卫八处士》
2024-04-28
正在进行安全检测...
2024-04-28
正在进行安全检测...
2024-04-28
工商注册标准房屋租赁合同
2024-04-28
正在进行安全检测...
2024-04-28
安全验证
2024-04-28
安全验证
2024-04-28
高考英语听力模拟试题一
2024-04-28
正在进行安全检测...
2024-04-28
河北省2014年中考理综试题(word版-含答案)
2024-04-28
相关推荐
1
员工需求调查表
2
钢材理论重量计算的计量单位为公斤
3
奥尔夫教学小结
4
读书笔记 读后感 课程论文 游园惊梦 ——《游园惊梦》读书笔记
5
班组长个人述职报告(8篇)
6
水环境监测现状及发展方向论文
7
2021年春节回家的说说句子最新
8
《每次都想呼喊你的名字》歌词 李恕权
9
毕业实习工作总结
10
篮球价格和牌子
推荐内容
主持词九九重阳节主持词范文4篇
日记200字大全资料
内蒙古财经大学职业学院实习报告
浙江工商大学下沙校区上课时间表【模板】
志愿者一分钟自我介绍范文三篇
古诗词
金融危机下的创业
预备党员考察本人自填季度小结范文_预备党员考察个人自我鉴定
交通安全宣传活动方案
2015级延边大学-经济学(本科)劳动经济学期末重点