二叉树基本概念
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、链式存储(二叉链表、三叉链表)
以上是关于二叉树基本概念的主要内容,如果未能解决你的问题,请参考以下文章