试题详情
- 简答题请解释结点的度、树的度、结点的层、树的深度、分支、路径、路径长度、树的路径长度、叶子结点、分支结点、内部结点、孩子、双亲、兄弟、堂兄弟、祖先、子孙、有序树、无序树和森林等基本术语的含义。
-
结点的度和树的度:一个结点的后继的数目称为该结点的度,树中各结点度的最大值称为树的度。
结点的层和树的深度:树的根结点所在的层为第1层,其余结点的层等于其前驱结点的层加1,树中各结点的层的最大值称为树的深度。
分支、路径、路径长度和树的路径长度:从一个结点到其后继结点之间的连线称为一个分支,从一个结点X到另一个结点Y所经历的所有分支构成结点X到结点Y的路径,一条路径上的分支数目称为路径长度,从树的根结点到其他各个结点的路径长度之和称为树的路径长度。
叶子结点、分支结点和内部结点:树中度为0的结点称为叶子结点(或终端结点),度不为0的结点称为分支结点(或非终端结点),除根结点以外的分支结点也称为内部结点。
孩子和双亲:在树中,一个结点的后继结点称为该结点的孩子,相应地,一个结点的前驱结点称为该结点的双亲,即一个结点是其孩子结点的双亲、其双亲结点的孩子。
兄弟和堂兄弟:同一双亲的孩子结点之间互称为兄弟,不同双亲但在同一层的结点之间互称为堂兄弟。
祖先和子孙:从树的根结点到某一个结点X的路径上经历的所有结点(包括根结点但不包括结点X)称为结点X的祖先,以某一结点X为根的子树上的所有非根结点(即除结点X外)称为结点X的子孙。
有序树和无序树:对于树中的任一结点,如果其各棵子树的相对次序被用来表示数据之间的关系,即交换子树位置会改变树所表示的内容,则称该树为有序树;否则称为无序树。
森林:m(m≥0)棵互不相交的树的集合就构成了森林。 关注下方微信公众号,在线模考后查看
热门试题
- 数据结构里,队列的特性是先进先出。
- 建立一个长度为n的有序单链表的时间复杂度
- 字符串“VARTYPE unsigned
- 下列选项中关于算法和数据结构的关系描述正
- 如果待排序序列中两个数据元素具有相同的值
- 写一算法实现单链表的逆置。
- 模式匹配的改进算法是D.E.Knuth与
- 在树型结构中,树根结点没有()结点,其余
- 设S()为一个顺序存储的栈,变量top只
- 若对n个元素进行直接插入排序,则进行第i
- 算法的时间复杂度记为:T(n)=O(f(
- 假定一个待哈希存储的线性表为(32,75
- 影响外排序的时间因素主要是内存与外设交换
- 设有头结点的单链表L,编程对表中任一值只
- 一个向量第一个元素的存储地址是100,每
- 内部排序是指排序过程在内存中进行的排序。
- 试写一个判别给定二叉树是否为二叉排序树的
- 如图所示为一个有向网图及其带权邻接矩阵,
- 已知一棵二叉树的先序序列和后序序列,则能
- 二维数组A的元素都是6个字符组成的串,行