首页 > 其他分享 >二叉树的种类

二叉树的种类

时间:2024-07-20 14:42:31浏览次数:11  
标签:一层 子树 二叉 二叉树 节点 种类 指针

二叉树:二叉树是每个节点最多有两个子树的树结构。

完全二叉树:除最后一层外,每一层上的节点数量均达到了最大值,在最后一层上只缺少右边的若干节点。

满二叉树:除最后一层无任何子节点外,每一层上的所有节点都有两个子节点的二叉树。

二叉搜索树(二叉排序树、二叉查找树):左子树<根节点<右子树,它的左子树不空,则左子树上的所有节点的值均小于根节点的值;若它的右子树不空,则右子树上的所有的节点的值均大于根节点的值。左右子树分别为二叉排序树。当然也可以是一棵空树。

平衡二叉树:有几种实现方式:红黑树、AVL树。

它是一个空树或它的左右两个子树的高度差的绝对值不超过1

B树类型(B-树、B+树):一种平衡的二叉树。

B-树:叶子节点之间无指针相连。

B+树:叶子节点之间有指针相连。

标签:一层,子树,二叉,二叉树,节点,种类,指针
From: https://www.cnblogs.com/dongyaotou/p/18313080

相关文章

  • 看透霍兰德职业测试:破解六种类型的共同特点和梦幻般的典型职业!
    简介约翰.霍兰德于1959年提出了具有广泛社会影响的人业互择理论。这一理论首先根据劳动者的心理素质和择业倾向,将劳动者划分为6种基本类型,相应的职业也划分为6种类型:社会型(Social)、企业型(Enterprising)、现实型(Realistic)、常规型(Conventional)、研究型(Investigative)、艺术型(Arti......
  • 「代码随想录算法训练营」第十六天 | 二叉树 part6
    530.二叉搜索树的最小绝对差题目链接:https://leetcode.cn/problems/minimum-absolute-difference-in-bst/题目难度:简单文章讲解:https://programmercarl.com/0530.二叉搜索树的最小绝对差.html视频讲解:https://www.bilibili.com/video/BV1DD4y11779题目状态:通过思路:将二......
  • 函数的定义使用和种类
    open函数是Python中用于打开文件的内置函数,它返回一个文件对象,该对象提供了许多用于文件操作的方法,如读取、写入、追加等。使用open函数时,你需要指定文件名和模式(如只读、只写、追加等)。读取文件#打开文件并读取内容withopen('example.txt','r')asfile:......
  • Day 17 二叉树part05
    654.最大二叉树这道题和昨天的根据中序后序遍历构造二叉树比较相似。借鉴那个思路去做就差不多。classSolution{publicTreeNodeconstructMaximumBinaryTree(int[]nums){returnconstruct(nums,0,nums.length);}publicTreeNodeconstruct(int......
  • clock gating check两种类型归类
    前言:之前我一直以为clockgatingcheck只涉及AND/ORgate,直到前阵子后仿发现了minwidthpulseviolation,才从后端口中了解到MUX作为gatingcell也可以做clockgatingcheck。TO后对此研究了一番,先把基本概念搞清楚放这儿,后面再写解决该violation的两个方法。clock_gating_che......
  • 代码随想录算法训练营Day13 | 二叉树理论基础 二叉树的递归遍历 前序、中序、后序遍历
    一、二叉树理论基础1. 二叉树种类①满二叉树:顾名思义就是结点都满的二叉树。定义:如果一棵二叉树只有度为0的结点和度为2的结点,并且度为0的结点在同一层上,则这棵二叉树为满二叉树。     深度为k,结点数为2^k-1的二叉树②完全二叉树:最后一层可以不满,但最后一层从左......
  • 「代码随想录算法训练营」第十四天 | 二叉树 part4
    513.找树左下角的值题目链接:https://leetcode.cn/problems/find-bottom-left-tree-value/题目难度:中等文章讲解:https://programmercarl.com/0513.找树左下角的值.html视频讲解:https://www.bilibili.com/video/BV1424y1Z7pn题目状态:有点思路,但未通过,最后在ChatGPT的帮助下理......
  • 代码随想录算法训练营第16天|LeetCode112路径总和LeetCode113路径总和iiLeetCode106.
    代码随想录算法训练营Day16代码随想录算法训练营第16天|LeetCode112路径总和LeetCode113路径总和iiLeetCode106.从中序与后序遍历序列构造二叉树LeetCode105.从前序与中序遍历序列构造二叉树目录代码随想录算法训练营前言LeetCode112路径总和,LeetCode113路径......
  • 代码随想录算法训练营第 15 天 |LeetCode110平衡二叉树 LeetCode257二叉树的所有路径
    代码随想录算法训练营Day15代码随想录算法训练营第15天|LeetCode110平衡二叉树LeetCode257二叉树的所有路径LeetCode404左叶子之和LeetCode222完全二叉树节点之和目录代码随想录算法训练营前言LeetCode110平衡二叉树LeetCode257二叉树的所有路径LeetCode404左......
  • 【数据结构】树和二叉树——Lesson1
    Hi~!这里是奋斗的小羊,很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎~~......