二叉树是一种树状结构,它有根,每个顶点最多有两个子节点,顶点的每个子节点被指定为其左或右子节点(West 2000,p.101)。换句话说,与正常树不同,子树的相对位置很重要。
去掉左孩子和右孩子被视为唯一的要求,可以得到一个真正的树,称为弱二叉树(英寸按照惯例,根节点最多也需要与一个相邻图形顶点)。
二叉树的高度是树.高度二叉树的数量
, 2, ... 节点为1、3、21、651、457653。。。(组织环境信息系统A001699号).给出这些计数的递推公式为
![a_n=a(n-1)^2+a(n-l)(1+sqrt(4a(n-1)-3))](/images/equations/BinaryTree/NumberedEquation1.svg) |
(1)
|
具有
.
具有
节点为1、2、5、14、42。。。(组织环境信息系统A000108号),哪些是加泰罗尼亚数字
.
对于高度二叉树
具有
节点,
![h<=n<=2^h-1。](/images/equations/BinaryTree/NumberedEquation2.svg) |
(2)
|
这些极端对应于平衡树(除了树叶有左右两个小孩,以及所有树叶子和退化树(每个节点只有一个传出分支)分别是。
对于组织为二叉树的数据的搜索,搜索步骤的数量
需要查找项是有界的通过
![lgn<=S(n)<=n。](/images/equations/BinaryTree/NumberedEquation3.svg) |
(3)
|
将任意树部分平衡为所谓的AVL二进制搜索树可以提高搜索速度。
另请参见
B-树,Calkin-Wolf树,凯利树,完成二叉树,扩展二叉树,堆,四叉树,红色-黑色树,有根的树,张开树,Stern-Brocot树,强有力的二叉树,三价树,虚弱二叉树
与Wolfram一起探索| Alpha
工具书类
卢卡斯,J。;Roelants van Baronaigien,D。;和Ruskey,F.“通过旋转生成二叉树”J.算法 15,343-366, 1993.拉努姆,D.L。“关于斐波那契的一些应用数字。"阿默尔。数学。每月 102, 640-645, 1995.拉斯基,F.“关于二叉树的信息。”网址:http://www.theory.csc.uvic.ca/~cos/inf/tree/BinaryTrees.html.拉斯基,F.和Proskurowski,A.“通过换位生成二叉树。”J。算法 11, 68-84, 1990.斯基纳。实施离散数学:组合数学和图论与数学。阅读,马萨诸塞州:Addison-Wesley,第35页,1990年。S.S.斯基纳。这个算法设计手册。纽约:Springer-Verlag,第177-178页,1997年。斯隆,N.J。答:。序列A000108号/M1459,A001190型/M0790,和A001699号/M3087号在“整数序列在线百科全书”中D.B.韦斯特。介绍图论,第二版。新泽西州恩格尔伍德克利夫斯:普伦蒂斯·霍尔,第101页,2000参考Wolfram | Alpha
二叉树
引用如下:
埃里克·魏斯坦(Eric W.Weisstein)。“二进制树。”来自数学世界--Wolfram Web资源。https://mathworld.wolfram.com/BinaryTree.html
主题分类