题目详情

二叉树遍历是按照某种策略访问树中的每个节点,且仅访问一次。按照遍历左子树要在遍历右子树之前进行的原则,根据访问( ) 位置的不同, 可得到二叉树的前序、中序和后序三种遍历方法。

  • A.根节点
  • B.导航节点
  • C.叶子结点小年
  • D.兄弟节点

正确答案及解析

正确答案
A
解析

本题考查数据结构基础知识。

遍历运算是二叉树的基本运算,主要有先序、中序、后序和层序遍历。

先序遍历的基本方法:对于非空二叉树,先访问根结点,然后先序遍历根的左子树,最后先序遍历根的右子树。因此,若已知某二叉树的先序遍历序列,则可直接得到其树根结点。

中序遍历的基本方法:对于非空二叉树,先中序遍历根的左子树,然后访问根结点,最后中序遍历根的右子树。因此,若已知某二叉树的根结点,则可根据中序遍历序列将该二叉树左右子树上的结点划分开。

后序遍历的基本方法:对于非空二叉树,首先后序遍历根的左子树,接着后序遍历根的右子树,最后访问根结点。因此,若已知某二叉树的后序遍历序列,则可直接得到其树根结点。

因此,按照遍历左子树要在遍历右子树之前进行的原则,根据访问( )位置的不同, 可得到二叉树的前序、中序和后序三种遍历方法。

包含此试题的试卷

你可能感兴趣的试题

问答题

根据你理解请用100字以内文字说明嵌入式系统主要特点。

查看答案
单选题

某项目有 A~H 八个作业,各作业所需时间(单位:周)以及紧前作业如下表

高级系统分析师,章节练习,基础复习,高级系统分析师

该项目工期为( )周。如果作业C 拖延3 周完成,则该项目工期(请作答此空)

  • A.不变
  • B.拖延1周
  • C.拖延2周
  • D.拖延3周
查看答案
单选题

需求管理是一个对系统需求变更、了解和控制过程。以下活动中,( )不属于需求管理主要活动。

  • A.文档管理
  • B.需求跟踪
  • C.版本控制
  • D.变更控制
查看答案
单选题

文档是影响软件可维护性决定因素。软件系统文档可以分为用户文档和系统文档两类。其中,( )不属于用户文档包括内容。

  • A.系统设计
  • B.版本说明
  • C.安装手册
  • D.参考手册
查看答案
单选题

下面关于变更控制描述中,()是不正确。

  • A.变更控制委员会只可以由一个小组担任
  • B.控制需求变更与项目其他配置管理决策有着密切联系
  • C.变更控制过程中可以使用相应自动辅助工具
  • D.变更过程中,允许拒绝变更
查看答案

相关题库更多 +