IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 数据结构与算法 -> 王道数据结构总结笔记--树(上) -> 正文阅读

[数据结构与算法]王道数据结构总结笔记--树(上)

5.1树的基本概念

5.1.1树的定义和基本术语

基本概念

在这里插入图片描述
树形逻辑结构的应用
在这里插入图片描述

属性描述

在这里插入图片描述

概念区分

在这里插入图片描述

总结

在这里插入图片描述

5.1.2树的性质

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

总结

在这里插入图片描述

5.2二叉树的概念

5.2.1 二叉树的定义和基本术语

在这里插入图片描述

几个特殊的二叉树

满二叉树和完全二叉树

在这里插入图片描述

二叉排序树

在这里插入图片描述

平衡二叉树

在这里插入图片描述

总结

在这里插入图片描述

5.2.2二叉树的性质

一般二叉树

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

完全二叉树的性质

在这里插入图片描述

总结

突破点:完全二叉树最多只会有一个度为1的结点

在这里插入图片描述

5.2.3二叉树的存储结构

顺序存储

二叉树的顺序存储中,一定要把二叉树的结点编号与完全二叉树对应起来。
在这里插入图片描述
二叉树的顺序存储结构,只适合存储完全二叉树
在这里插入图片描述

链式存储

n个结点的二叉链表共有 n+1 个空链域
在这里插入图片描述
三叉链表——方便找父结点
在这里插入图片描述

总结

在这里插入图片描述

5.3二叉树的遍历和线索二叉树

5.3.1二叉树的先中后序遍历

层次遍历

在这里插入图片描述

先/中/后序遍历:基于树的递归特性

先序遍历:根左右(NLR)
中序遍历:左根右(LNR)
后序遍历:左右根(LRN)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

代码

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

递归遍历的手算法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

例:求树的深度(应用)

在这里插入图片描述

总结

在这里插入图片描述

5.3.2二叉树的层次遍历

在这里插入图片描述

总结

在这里插入图片描述

5.3.3由遍历序列构造二叉树

不同二叉树的遍历序列

在这里插入图片描述
若只给出一棵二叉树的 前/中/后/层 序遍历序列中的一种,不能唯一确定一棵二叉树

由遍历序列构造二叉树

在这里插入图片描述

前序 + 中序遍历序列

在这里插入图片描述
在这里插入图片描述

后序 + 中序遍历序列

在这里插入图片描述

层序 + 中序遍历序列

在这里插入图片描述
在这里插入图片描述

总结

在这里插入图片描述
前序、后序、层序序列的两两组合无法唯一确定一科二叉树(必须有个中序)

5.3.4线索二叉树的概念

作用

在这里插入图片描述

存储结构

在这里插入图片描述

三种线索二叉树

中序线索二叉树

在这里插入图片描述

先序线索二叉树

在这里插入图片描述

后序线索二叉树

在这里插入图片描述

对比

在这里插入图片描述

总结

在这里插入图片描述

  数据结构与算法 最新文章
【力扣106】 从中序与后续遍历序列构造二叉
leetcode 322 零钱兑换
哈希的应用:海量数据处理
动态规划|最短Hamilton路径
华为机试_HJ41 称砝码【中等】【menset】【
【C与数据结构】——寒假提高每日练习Day1
基础算法——堆排序
2023王道数据结构线性表--单链表课后习题部
LeetCode 之 反转链表的一部分
【题解】lintcode必刷50题<有效的括号序列
上一篇文章      下一篇文章      查看所有文章
加:2022-02-07 13:58:02  更:2022-02-07 13:59:49 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 18:54:32-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码