A. 数据结构中树与二叉树的区别在于
二叉树是指一个树的父节点最多只有两个子节点构成的树,树是不限制子节点的个数的。
二叉树是树的一种特例,是树的子集。
三个节点是无法表示出二叉树和树的区别的,需要三个以上的节点。
二叉树的表示如下图。
(1)数据中树到底是什么扩展阅读:
树图是一种数据结构,由n (n>=1)个有限节点组成具有层次关系的集合。它被称为树是因为它看起来像一棵倒立的树,意思是它的根是向上的,叶子是向下的。它具有以下特点:
每个节点有零个或多个子节点;没有父节点的节点称为根节点;每个非根节点都有且只有一个父节点;除了根之外,每个子树还可以分为多个不相交的子树。
相关术语
节点的度:节点中包含的子树数称为节点的度;
叶节点或终端节点:度为0的节点称为叶节点;
非终端节点或分支节点:度不为0的节点;
父节点或父节点:如果一个节点包含子节点,该节点称为子节点的父节点;
子节点或子节点:一个节点包含的子树的根节点称为该节点的子节点;
同级节点:具有相同父节点的节点称为同级节点。
树度:在树中,最大节点的度称为树的度;
节点层次结构:从根开始,根是第一层,根的子节点是第二层,依此类推。
树的高度或深度:树中节点的最大级别;
表亲节点:父节点在同一层的节点是彼此的表亲;
节点的祖先:从根节点到该节点所经过的分支的所有节点;
子代:根于某一节点的子树中的任何节点称为该节点的子代。
森林:以m (m>=0)相交的树的集合称为森林;