其他分享
首页 > 其他分享> > 树和二叉树

树和二叉树

作者:互联网

一、树(Tree)

树是一种以分支关系定义的层次结构,树是n(n>=0)个结点的集合。在任意一棵非空树中,有且仅有一个根结点。n>1时,除去根结点外,其他结点由m>0棵互不相交的子树构成。从而可以看出,树的结构定义是一个递归的定义,即在树的定义中又用到了树的定义。

1、树及其结点的相关性质

2、结点分类

3、树的分类

  有序树和无序树:树中任意结点的的子树的看成从左到右是有顺序的,即任意两个子树结点的顺序是不可以调换的。

4、树和森林之间的关系

  森林是m(m>=0)棵互不相交的树的集合,对于每一棵树而言,每一个结点其下的子树构成了森林。树可以用一个根结点和森林的二元组来定义T(root,F),而F={T1,T2...},由此可以看出树既可以用树来递归定义,也可以用森林和树来递归定义。

 

二、二叉树(BinaryTree)

树中的结点的度至多为2的树为二叉树,二叉树是有序树,左右子树的顺序是不可以随意调换的,结点左边的子树叫左子树,结点右边的子树叫右子树,左右子树不可以随意调换。

 

1、二叉树的分类

 

 

2、二叉树的性质

3、存储方式

 

4、实现及其相关操作算法代码讲解

 

标签:结点,子树,度为,二叉树,n0,n2
来源: https://www.cnblogs.com/Shuai88888/p/14545250.html