全部科目 > 软件设计师 >
2009年下半年 上午试卷 综合知识
第 58 题
知识点 二叉树的遍历  
章/节 计算机软件知识  
 
 
已知一个二叉树的先序遍历序列为①、②、③、④、⑤,中序遍历序列为②、①、 ④、③、⑤,则该二叉树的后序遍历序列为(57)。对于任意一棵二叉树,叙述错误的是(58)。
 
  A.  由其后序遍历序列和中序遍历序列可以构造该二叉树的先序遍历序列
 
  B.  由其先序遍历序列和后序遍历序列可以构造该二叉树的中序遍历序列
 
  C.  由其层序遍历序列和中序遍历序列可以构造该二叉树的先序遍历序列
 
  D.  由其层序遍历序列和后序遍历序列不能构造该二叉树的中序遍历序列




 
 
相关试题     计算机软件知识 

  第50题    2019年下半年  
某有限自动机的状态转换图如下图所示,与该自动机等价的正规式是(50)。

  第42题    2025年上半年  
在Windows XP操作系统中,用户利用“磁盘管理”程序可以对磁盘进行初始化、创建卷,(23) 。通常将“C:\Windows\myprogram.exe”文件设置成只..

  第31题    2024年下半年  
下图所示的有限自动机中,0是初始状态,3是终止状态,该自动机可以识别(22)。

 
知识点讲解
· 二叉树的遍历
 
        二叉树的遍历
        遍历是指按某种策略访问树中的每个节点,且仅访问一次。由于二叉树所具有的递归性质,一棵非空的二叉树可以看作由根节点、左子树和右子树三部分构成,因此若能依次遍历这三部分中的每个节点信息,也就遍历了整棵二叉树。按照遍历左子树要在遍历右子树之前进行的约定,根据访问根节点位置的不同,可得到二叉树的前序、中序和后序3种遍历方法。
        遍历二叉树的基本操作就是访问节点,不论按照哪种次序遍历,对含有n个节点的二叉树,遍历算法的时间复杂度都为O(n)。在最坏情况下,二叉树是有n个节点且深度为n的单枝树,遍历算法的空间复杂度也为O(n)。
        遍历二叉树的过程实质上是按一定规则,将树中的节点排成一个线性序列的过程,因此遍历操作得到的是树中节点的一个线性序列。在每一种序列中,有且仅有一个起始点和一个终节点,其余节点有且仅有唯一的直接前驱和直接后继。
        对二叉树还可以进行层序遍历。层序遍历就是从树的根节点出发,首先访问第1层的树根节点,然后从左到右依次访问第2层上的节点,以此类推,自上而下、自左到右逐层访问树中各层上节点的过程。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有