10.二叉树

2018-08-07  本文已影响12人  芝麻酱的简书

二叉树(Binary Tree)是n(n>=0)个结点的有限集合,该集合或者为空集(空二叉树),或者由一个根结点和两棵互不相交的、分别称为根结点的左子树和右子树的二叉树组成。

左子树和右子树位置不可颠倒。

二叉树的形态:
斜二叉树

子树全部在一个方向

满二叉树

满二叉树的特点有:

完全二叉树

二叉树的存储

二叉链表


二叉树的遍历

二叉树的遍历(traversing binary tree)是指从根结点出发,按照某种次序依次访问二叉树中所有结点,使得每个结点被访问一次且仅被访问一次。

二叉树的遍历方式可以很多,如果我们限制了从左到右的习惯方式,那么主要就分为一下四种:

1.前序遍历:

2.中序遍历:

3.后序遍历

4.层序遍历:


森林、树、二叉树的转换

上一篇 下一篇

猜你喜欢

热点阅读