上图显示了一个普通树的结构 其中C、D为中间结点 B、E、F、G为叶子结点 当前结点有几个孩子她的度就是几整个树的度就是最大的那个度
二叉树:当前结点最多有两个孩子如下图
满二叉树是每一个结点都有两个孩子
完全二叉树:最后一层有空缺并且其空缺是从右到左
排序二叉树(二叉搜索树)BST 不允许出现值相同的结点
规则:每一个结点的左子树的值都比结点的值小每一个结点的右子树的值都比结点的值大
如下图:
二叉树的性质:
1.一个k层的二叉树的结点个数(2^k)-1个 K层的二叉树叶子结点最多有2^k-1个
2.度为零的结点比度为2的结点多一个
3.完全二叉树中度为1的结点最多有一个
完全二叉树的性质:
1.n个节点的完全二叉树高度 k 则 2^(k-1)-1<n<2^(k-1)
2.给一个完全二叉树从上到下从左到右依次编号 0 1 2 3 4 5…………n-1 (n为结点个数)
则 0<=i<=n-1 左孩子 2*i+1<=n-1 右孩子 2*i+2<=n-1