Linux C语言程序设计(八)——树的概念基础讲解
发布时间
阅读量:
阅读量
1 定义及相关术语
1.1 树的定义
数据结构 Tree 由若干有限的数据元素构成。其中当 n 等于零时,则定义该 Tree 为空 Tree。在一棵非 Tree T 中:
(1)有一个特殊的数据元素称为树的根结点,根结点没有前驱结点。
(2)若n>1,则其余的数据元素被分为若干个互不相交的部分T₁、T₂、…、Tₘ(其中m>0),每一个这样的部分Ti(i从1到m)都自身构成一棵树。这些部分被称为该根节点所拥有的子树。
从结果来看,在描述树的概念时应用了递归的概念。其中被用来作为其自身的一种表现形式。由此可见,在这种情况下两种结构本质上具有相似性,并且都适合采用递归的方法进行处理。
1.2 相关术语
阐述二叉树中的相关概念时,在树结构中这些概念依然适用。另外,在补充关于树的基本术语时。
有序数据结构与无序数据结构。在计算机科学中,在一棵有序的数据结构中(如二叉搜索树),若交换某一个节点下各个子节点的位置,则会导致整个数据结构发生变化;换言之,在这种情况下(即交换同一节点下各个子节点的位置时),会产生不同的结果。因此,在这种情况下(即交换同一节点下各个子节点的位置时),会产生不同的结果;换言之,在这种情况下(即交换同一节点下的各个子节点的位置时),会产生不同的结果;换言之,在这种情况下(即交换同一个节点下的各个子节点的位置时),会产生不同的
全部评论 (0)
还没有任何评论哟~
