首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则按层次输出(从上到下,同一层从左到右)的序列为
设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则按层次输出(从上到下,同一层从左到右)的序列为
admin
2019-12-17
63
问题
设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则按层次输出(从上到下,同一层从左到右)的序列为
选项
A、ABCDEFGHIJ
B、DGHEBIJFCA
C、JIHGFEDCBA
D、GHIJDEFBCA
答案
A
解析
前序遍历中,第一个字母是根结点,也就是A是根结点;在中序遍历中,根结点前面的是左子树、后面的是右子树。前序中,B在A的后面,中序中在左子树中,可知B为A的左结点。中序中D在B的前面,前序中在B的后面,可知D为B的左结点,GEH为B的右子树。前序中顺序为EGH,由此可知,E为B的右结点,G为E的左结点、H为E的右结点。右子树中,前序中C在最前,因为右子树根结点,也就是A的右结点,根据前序中的子树FIJ和中序中的IFJ子树可知F为C的右结点,I为F的左结点、J为F的右结点。由此可画出这个二叉树,然后根据二叉树
转载请注明原文地址:https://kaotiyun.com/show/9QCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序voidfun(char*s){chara[10];main(){char*p="PROGRAM";strcpy(a,"STRING");fun(p);sa;}printf("%s\n",p);}程序运行后的输出结果是(此
有以下程序(注:字符a的ASCII码值为97)main(){char*s={"abc"};do{printf("%d",*s%10);++s;}while(*s);}程序运行后的输出结果是
以下叙述中正确的是
若有以下定义intx[10],*pt=x;则对x数组元素的正确引用是
程序通过定义学生结构体数组,存储若干名学生的学号、姓名和三门课的成绩。函数fun的功能是:将存放学生数据的结构体数组,按姓名的字典序(从小到大)排序。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:部分源程序给出如下。不得
运行下面程序时,从键盘输入字母A,则输出结果是()。#include<stdio.h>main(){charch;ch=getchar();switch(ch){case’A’:pr
数据库设计中,用E—R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。
在进行逻辑设计时,将E—R图中实体之间联系转换为关系数据库的()。
支持子程序调用的数据结构是
随机试题
根据空缺职位的要求来选拔人员,这遵循的原则是()
八会穴中的脉会穴为( )五输穴中的合穴为( )
关于盗窃行为的定性,下列哪些选项是正确的?
任何直接操作的阀门手轮边缘,其周围至少应保持有()的净空距离。
某单位有三个业务部门,各有员工5名、4名、6名,现在单位要抽调4名员工参加培训,且每个业务部门都要有人参加。问共有多少种不同的选法?
A.OrdinaryB.wereburiedC.themA.wherepyramidbuilders【T1】______B.whoactuallybuilt【T2】______C.【T3】______Egypt
鸣钟辞旧岁
Themanisamysteryforhisneighbors.
SleepWeallknowthatthenormalhumandailycycleofactivityisofsome7-8hours’sleepalternatingwithsome16-17hour
Whattimewillthewomanmostprobablyseetheman?
最新回复
(
0
)