首页 > 试题广场 >

某二叉树的前序序列为 ABCDEFG ,中序序列为 DCBA

[单选题]

某二叉树的前序序列为 ABCDEFG ,中序序列为 DCBAEFG ,则该二叉树的深度(根结点在第 1 层)为( )。

  • 2
  • 3
  • 4
  • 5
【解析】深度,定义一棵树的根节点所在的层次为 1 ,其他节点所在的层次等于它的父节点所在的层次加 1 ,树的最大层次称为树的深度。二叉树遍历可以分为 3 种:前序遍历(访问根节点再访问左子树和访问右子树之前)、中序遍历(访问根节点在访问左子树和访问右子树两者之间)、后序遍历(访问根节点在访问左子树和访问右子树之后)。二叉树的前序序列为 ABCDEFG A 为根节点。中序序列为 DCBAEFG ,可知 DCB 为左子树节点, EFG 为右子树节点。同理 B C 父节点 ,C D 父节点。同理 E F 根节点, F G 根节点。故二叉树深度为 4 层。 C 选项正确。
发表于 2017-05-01 10:38:49 回复(0)
二叉树的前序或者后序遍历确定根节点,再结合中序遍历确定左右子树,不停重复上述过程构造树
发表于 2020-08-17 18:36:45 回复(0)
发表于 2020-05-18 15:19:21 回复(4)
应该是根节点A,ABCD一直往左,AEFG一直往右
发表于 2023-09-20 22:47:15 回复(0)