| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> 数据结构与算法 -> 【Java---数据结构】二叉树(理论篇) -> 正文阅读 |
|
|
[数据结构与算法]【Java---数据结构】二叉树(理论篇) |
目录?双亲结点或父结点:若一个结点含有子结点,则这个结点称为其子结点的父结点 ?孩子结点或子结点:一个结点含有的子树的根结点称为该结点的子结点 ?结点的层次:从根开始定义,根为第1层,根的子结点为第2层,以此类推 ?结点的子孙:以某结点为根的子树中任一结点都称为该结点的子孙 一、树型结构🍓树的概念
🍓树的特点:
💥注意:树型结构中,子树之间不能有交集,否则就不是树形结构
🍓关于树的术语解释?结点的度:一个结点含有子树的个数称为该结点的度
?树的度:一棵树中,所有结点度的最大值称为树的度
?叶子结点或终端结点:度为0的结点称为叶结点
?双亲结点或父结点:若一个结点含有子结点,则这个结点称为其子结点的父结点?孩子结点或子结点:一个结点含有的子树的根结点称为该结点的子结点?兄弟结点:具有相同父结点的结点互称为兄弟结点?堂兄弟结点:双亲在同一层的结点互为堂兄弟
?结点的层次:从根开始定义,根为第1层,根的子结点为第2层,以此类推?树的高度:树中结点的最大层次
?根结点:一棵树中,没有双亲结点的结点?非终端结点或分支结点:度不为0的结点
?结点的祖先:从根到该结点所经分支上的所有结点?结点的子孙:以某结点为根的子树中任一结点都称为该结点的子孙
?森林:由m(m>=0)棵互不相交的树组成的集合称为森林
🍓树的表示形式
🌊孩子兄弟表示法:
?树的应用:最常见的就是电脑中的文件系统管理(目录和文件)。 二、二叉树🍓 二叉树的概念
💥注意:对于任意的二叉树都是由以下几种情况复合而成的
🍓两种特殊的二叉树
🍓二叉树的性质
🌌公式推导:
🍓有关二叉树性质的练习📔某二叉树共有 399 个结点, 其中有 199 个度为 2 的结点, 则该二叉树中的叶子结点数为(B )
📔在具有 2n 个结点的完全二叉树中,叶子结点个数为( A )
📔一个具有767个节点的完全二叉树,其叶子节点个数为( B )
📔一棵完全二叉树的节点数为531个,那么这棵树的高度为( B )
|
|
|
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年12日历 | -2025/12/13 12:58:47- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |