树形结构中元素之间存在什么关系

如题所述

一对多关系。

树形结构中元素之间存在一对多的关系。数据结构中,使用树形结构表示数据表素之间一对多的关系,树形结构是一种非线型结构。

树(Tree)是n(n≥0)个相同数据类型的数据元素的集合,树中的数据元素称为节点(Node)。n=0的树称为空树(Empty Tree);对于n>0的任意非空树T有:

1、有且仅有一个特殊的结点称为树的根(Root)结点,根没有前驱结点;

2、若n>1,则除根结点外,其余结点被分成了m(m>0)个互不相交的集合T1,T2,…,Tm,其中每一个集合Ti(1≤i≤m)本身又是一棵树。树T1,T2,…,Tm称为这棵树的子树(Subtree)。

总结:由树的定义可知,树的定义是递归的,用树来定义树。因此,树(以及二叉树)的许多算法都使用了递归。这里的一对多是是指行的对应。

扩展资料

相关术语

1、结点(Node):表示树中的数据元素,由数据项和数据元素之间的关系组成。在图中,共有10个结点。

2、结点的度(Degree of Node):结点所拥有的子树的个数,在图中,结点A的度为3。

3、树的度(Degree of Tree):树中各结点度的最大值。在图5.1中,树的度为3。

4、叶子结点(Leaf Node):度为0的结点,也叫终端结点。在图5.1中,结点E、F、G、H、I、J都是叶子结点。

5、分支结点(Branch Node):度不为0的结点,也叫非终端结点或内部结点。在图5.1中,结点A、B、C、D是分支结点。

6、孩子(Child):结点子树的根。在图中,结点B、C、D是结点A的孩子。

7、双亲(Parent):结点的上层结点叫该结点的双亲。在图中,结点B、C、D的双亲是结点A。

8、祖先(Ancestor):从根到该结点所经分支上的所有结点。在图中,结点E的祖先是A和B。

9、子孙(Descendant):以某结点为根的子树中的任一结点。在图中,除A之外的所有结点都是A的子孙。

参考资料来源:百度百科—树形结构

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-07-09
线性结构中元素之间存在一对一关系,树形结构中元素之间存在一对多关系,本回答被提问者和网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网