当前位置:   article > 正文

数据结构之二叉树、AVL树、红黑树、Trie树、B树、B+树、B*树浅析_有一叉树吗

有一叉树吗

  ,作为五大经典数据结构之一,有许多运用场景,比如MySQL数据库的B+树(数据结构的重要性不用强调了吧)。下面将对二叉树红黑树B树B+树等树结构进行一些概念区分与总结,此篇博客适合新手、有一定数据结构基础的小伙伴。

一、树的划分

  根据子节点的个数可以划分成N叉树(一般N ≥ 2),N叉树拥有的特征是每个节点至多有N个子节点

比如,N = 2时,称为二叉树,每个节点至多只有2个节点。
在这里插入图片描述
比如,N = 3时,称为三叉树,每个节点至多只有3个节点。
在这里插入图片描述
注 意 : \color{red}注意: 特别的当N = 1时,此时是"一叉树"(一般没有这个概念,这只是我个人这么叫),其实"一叉树"就是链表。
在这里插入图片描述
还有一点,树的定义并不是很严谨,因为它强调的是每个节点至多有N个子节点,那么,如果某N叉树的每个节点都至多只有N - 1个节点,那么它也可以称为N - 1叉树,反过来,它也可以称为K叉树K ≥ N)。
在这里插入图片描述

二、二叉树(重点)

  由上面的概念可知,当N = 2时,称为二叉树。在二叉树还有左子树、右子树、左孩子、右孩子的概念。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/829133
推荐阅读
相关标签
  

闽ICP备14008679号