2018-11-19  本文已影响5人  不知名的蛋挞

什么是树

树是一种类似于链表的数据结构,不过链表的结点是以线性方向简单地指向其后继结点,而树的一个结点可以指向许多结点。树是一种典型的非线性结构。

术语

二叉树

如果一棵树中的每个结点有0、1或者2个孩子为结点,那么这棵树就称为二叉树。空树也是一棵有效的二叉树。一棵二叉树可以看作由根节点和两棵不相交的子树(分别称为左子树和右子树)组成。

1.二叉树的类型

严格二叉树:二叉树中的每个结点要么有两个孩子结点,要么没有孩子结点。

满二叉树:二叉树中的每个结点恰好有两个孩子结点且所有叶子结点都在同一层。

完全二叉树:除了最后一层外,每一层值的结点数均达到最大值。

2.二叉树的性质

假定树的高度为h,且根节点的深度为0。

上一篇 下一篇

猜你喜欢

热点阅读