- 247
- 0
- 约1.09万字
- 约 10页
- 2017-02-11 发布于重庆
- 举报
数据结构二叉树习题含答案
2.1 创建一颗二叉树
创建一颗二叉树,可以创建先序二叉树,中序二叉树,后序二叉树。我们在创建的时候为了方便,不妨用‘#’表示空节点,这时如果先序序列是:6 4 2 3 # # # # 5 1 # # 7 # #,那么创建的二叉树如下:
INCLUDEPICTURE \d /images/2012/406683/2012082721094183.jpg \* MERGEFORMATINET
下面是创建二叉树的完整代码:穿件一颗二叉树,返回二叉树的根
2.2 二叉树的遍历
二叉树的遍历分为:先序遍历,中序遍历和后序遍历,这三种遍历的写法是很相似的,利用递归程序完成也是灰常简单的:
2.3 层次遍历
层次遍历也是二叉树遍历的一种方式,二叉树的层次遍历更像是一种广度优先搜索(BFS)。因此二叉树的层次遍历利用队列来完成是最好不过啦,当然不是说利用别的数据结构不能完成。
2.4 求二叉树中叶子节点的个数
树中的叶子节点的个数 = 左子树中叶子节点的个数 + 右子树中叶子节点的个数。利用递归代码也是相当的简单,
2.5 求二叉树的高度
求二叉树的高度也是非常简单,不用多说:树的高度 = max(左子树的高度,右子树的高度) + 1
2.6 交换二叉树的左右儿子
交换二叉树的左右儿子,可以先交换根节点的左右儿子节点,然后递归以左右儿子节点为根节点继续进行交换。树中的操作有先天的递归性。
您可能关注的文档
最近下载
- (正式版)D-L∕T 1134-2022 大坝安全监测自动采集装置.docx VIP
- 四川省攀枝花市2024年中考语文真题试题.doc VIP
- 人间失格日文原文太宰治.doc
- 2026年烟草考试题目分布图片及答案.doc VIP
- 高考辽宁卷:2024年-2022年《地理》考试真题与参考答案 .pdf
- 理正桩板式挡土墙设计.pptx VIP
- 山西省太原市2024-2025学年七年级上学期期末生物学试题(含答案).docx VIP
- 沪教版九年级化学上册第3章物质构成的奥秘第2节组成物质的化学元素课件43张.pptx VIP
- 矿产资源“三率”指标要求+第14部分:饰面石材和建筑用石料矿产.docx VIP
- 中国成人社区获得性肺炎诊断和治疗指南 (2025 版).docx VIP
原创力文档

文档评论(0)