二叉树基本概念

Posted 从入门到放弃到入门

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了二叉树基本概念相关的知识,希望对你有一定的参考价值。




二叉树(Binary Tree)的基本概念:

    是n(n≥0)个元素的有限集合,该集合或者为空,或者由一个根及两棵互不相交的左子树和右子树组成,其中左子树和右子树也均为二叉树。


二叉树中的“二”如何理解?

二就是2,二就是two

有左右(left,left,right,right 好像想起什么)


二叉树的五种形态:

1、 空二叉树(什么都没有,nothing)

2、 只有一个根节点的二叉树(左右子树为空)

3、 右子树为空的二叉树(右腿断了)

4、 左子树为空的二叉树(左腿断了)

5、 左右子树都非空的的二叉树(既有左子树又有右子树,)


二叉树的子树:

子树也是二叉树,满足二叉树的五种形态。


二叉树的基本运算

1、初始化

2、求双亲

3、求左孩子、求右孩子

4、建二叉树

5、先序遍历(根-左-右)

6、中序遍历(左-根-右)

7、后续遍历(左-右-根)

8、层次遍历


二叉树的的存储实现(后续文章更新):

        1、顺序存储(一维数组)

        2、链式存储(二叉链表、三叉链表)


以上是关于二叉树基本概念的主要内容,如果未能解决你的问题,请参考以下文章

10分钟掌握-二叉树的基本概念

二叉树基本概念

二叉树的基本概念

线索二叉树的基本概念

线索二叉树的基本概念

二叉树的一些基本概念和求节点问题