数据结构,二叉树

news/2024/10/20 3:38:32/

1.二叉树

度:每一个节点的子节点数量

二叉树中,任意节点的度<=2

根节点:最顶层的节点

数高:数的总层数

左子节点:左下方的节点

根节点的左子树:根节点的左边部分

2.二叉查找树

特点:

  • 每一个节点上最多有两个子节点
  • 任意节点左子树上的值都小于当前节点
  • 任意节点右子树上的值都大于当前节点

二叉查找树添加节点规则:

  • 小的存左边
  • 大的存右边
  • 一样的不存

3.二叉树的遍历方式

  • 前序遍历:从根结点开始,然后按照当前结点,左子结点,右子节点的顺序遍历;
  • 中序遍历:从最左边的子节点开始,然后按照左子结点,当前结点,右子结点的顺序遍历;
  • 后序遍历:从最左边的子节点开始,然后按照左子结点,右子结点,当前结点的顺序遍历;
  • 层序遍历:从根节点开始一层一层的遍历;

 4.平衡二叉树

在二叉查找树的基础上,任意节点左右子树高度差不超过1;


http://www.ppmy.cn/news/53890.html

相关文章

设定 SLO 有哪些原则

针对核心和非核心应用&#xff0c;以及强弱依赖关系&#xff0c;我们在设定 SLO 时的要求也是不同的&#xff0c;具体来说&#xff0c;可以采取下面 4 个原则。 第一&#xff0c;核心应用的 SLO 要更严格&#xff0c;非核心应用可以放宽。 这么做&#xff0c;就是为了确保 SRE…

stp 相关配置

display stp [Huawei]display stp interface GigabitEthernet 0/0/1 display stp brief []stp mode {stp|rstp|mstp} 默认mstp undo stp enable 关闭交换机或某个接口stp协议 stp root primary 指定根桥&#xff0c;优先级0且不能更改 stp root secondary 指定备…

Linux shell命令行基础

shell简介 shell 与内核沟通的界面、应用程序等。用于将用户操作传递给内核执行。 shell是面向过程 的若类型的解释性语言&#xff0c;不需要编译即可直接执行&#xff0c;常用于作脚本 Linux中的shell 在/etc/shells文件中 存储Linux包含的shell。 最常用的是bash&#xff0c;…

什么牌子台灯好用不伤眼睛?盘点国内值得入手的护眼灯

选择一款不伤眼睛的台灯主要看光照柔和、光照范围广&#xff0c;符合标准照度国A或国AA、显色指数Ra90以上、无眩光、RG0无危害蓝光、无可视频闪等&#xff0c;对于现在许多青少年的近视率增加&#xff0c;一旦近视就无法恢复&#xff0c;保护好眼睛&#xff0c;在学习阅读时&a…

Direct3D 12——曲面细分阶段——外壳着色器

外壳着色器是由两种着色器(phase )组成的&#xff1a;1.常量外壳着色器&#xff1b;2.控制点外壳着色器。 常量外壳着色器 常量外壳着色器(constant hull shader )会针对每个面片逐一进行处理(即每处理一个面片就被调用一次)&#xff0c;它的任务是输出网格的曲面细分因子&am…

IIS安装和配置

1.安装IIS 开始→控制面板→程序→启动或关闭Windows功能→Internet information services可承载的web核心&#xff0c;Internet information services&#xff08;Internet信息服务&#xff09;→确定&#xff1b; 2.基本配置 &#xff08;1&#xff09;打开&#xff0c;开…

生成对抗网络pix2pixGAN

1.介绍 论文&#xff1a;Image-to-Image Translation with Conditional Adversarial Networks 论文地址&#xff1a;https://arxiv.org/abs/1611.07004 图像处理的很多问题都是将一张输入的图片转变为一张对应的 输出图片&#xff0c;比如灰度图、彩色图之间的转换、图像自动…

计算机网络-如何寻找目标主机

视频参考链接&#xff1a;计算机网络-如何寻找目标计算机&#xff1f;_哔哩哔哩_bilibili 在互联网中如果使计算机A与计算机B如何进行通信&#xff0c;又是如何找到目标的计算机主机呢&#xff1f; 首先最简单的通信就是两台计算机中间加一根网线&#xff0c;那么这两台计算机…