tree.add(6); tree.add(1); tree.add(1); 则遍历树集tree之后,可以输出1,1,6。()

tree.add(6); tree.add(1); tree.add(1); 则遍历树集tree之后,可以输出1,1,6。()


参考答案和解析
FEDCBA

相关考题:

从供选择的答案中选出应填入下列叙述中()内的正确答案:树是结点的集合,它有(A)个根结点。二叉树有(B)个根结点,按一定的规则,任一树都可以转换成惟一对应的二叉树。二叉树的查找有深度优先和广度优先两类,深度优先包括(C)。当一棵二叉树的前序序列和中序序列分别是HGEDBFCA和EGBDHFAC时,其后序序列必是(D),层次序列为(E).供选择的答案A:①且只有1 ②1或多于1③0或1 ④至少2B:①且只有1 ②1或多于1③0或1 ④至少2C:①前序遍历后序遍历中序遍历②前序遍历后序遍历层次遍历③前序遍历中序遍历层次遍历④中序遍历后序遍历层次遍历D:①BDEAGFHC ②EBDGACFH②HGFEDCBA ④HFGDEABCE:①BDEACGFH ②EBDGACFH③HGFEDCBA ④HFGCDEAB

● 已知一个二叉树的先序遍历序列为①、②、③、④、⑤,中序遍历序列为②、①、④、③、⑤,则该二叉树的后序遍历序列为 (57) 。对于任意一棵二叉树,叙述错误的是 (58) 。(57)A. ②、③、①、⑤、④B. ①、②、③、④、⑤C. ②、④、⑤、③、①D. ④、⑤、③、②、①(58)A. 由其后序遍历序列和中序遍历序列可以构造该二叉树的先序遍历序列B. 由其先序遍历序列和后序遍历序列可以构造该二叉树的中序遍历序列C. 由其层序遍历序列和中序遍历序列可以构造该二叉树的先序遍历序列D. 由其层序遍历序列和中序遍历序列不能构造该二叉树的后序遍历序列

在具有n个结点的二叉树中,如果各结点值互不相同,但前序遍历序列与中序遍历序列相同,则该二叉树的深度为(根结点在第1层)()。A.nB.n/2+1C.n+1D.n-1

设某一二叉树先序遍历为abdec,中序遍历为dbeac,则该二叉树后序遍历的顺序是()。 A.abedcB.abdecC.debacD.debca

用二叉树的前序遍历和中序遍历可以导出二叉树的后序遍历。()

用树的前序遍历和中序遍历可以导出树的【 】遍历。

如果二叉树T2是由一棵树T1转换而来的二叉树,那么T1中结点的先根序列对应T2的()序列。 A.先序遍历B.中序遍历C.后序遍历D.层次遍历

若二叉树的前序遍历序列与中序遍历序列相同且树中节点数大于1,则该二叉树的______。A.只有根节点无左予树B.只有根节点无右子树C.非叶子节点只有左子树D.非叶子节点只有右子树A.B.C.D.

二叉树的遍历可以分为三种:前序遍历、_____遍历和后序遍历。

若采用孩子兄弟链表作为树的存储结构,则树的后序遍历应采用二叉树的( )。A.前序遍历算法B.层次遍历算法C.后序遍历算法D.中序遍历算法

阅读以下说明和C语言函数,将应填入(n)处的语句写在对应栏内。【说明】本程序利用非递归算法实现二叉树后序遍历。【函数】include<stdio.h>include<stdlib.h>typedef struct node{/*二叉树的结点数据结构类型*/char data;struct node *left;struct node *right;}BTREE;void SortTreelnsert(BTREE **tree, BTREE *s){if(*tree==NULL)*tree=s;elseif(s->data<(*tree)->data)SortTreelnsert((1),s);else if(s->data>=(*tree)->data)SortTreelnsert((2),s);}void TraversalTree(BTREE *tree){BTREE *stack[1 000],*p;int tag[1000],top=0;p=tree;do{while(p !=NULL){stack[++top]=p;(3);tag[top]=0; /*标记栈顶结点的左子树已进行过后序遍历*/}while(top>0(4))/*栈顶结点的右子树是否被后序遍历过*/{p=stack[top--];putchar(p->data);}if(top>0)/*对栈顶结点的右子树进行后序遍历*/{(5);tag[top]=1;}}while(top>0);}void PrintSortTree(BTREE *tree){if(tree !=NULL){printSortTree(tree->left);putchar(tree->data);pdntSortTree(tree->right);}}main(){BTREE *root=NULL, *node;char ch;ch=getchar();while(ch !=''){node=(BTREE*)malloc(sizeof(BTREE));node->data=ch;node->left=node->right=NULL;SortTreelnsert(root, node);ch=getchar();}PrintSortTree(root);putchar('\n');TraversalTree(root);}

某二叉树的先序遍历序列为 ABCDEF ,中序遍历序列为BADCFE ,则该二叉树的高度(即层数)为( )。A.3B.4C.5D.6

( 1 )对下列二叉树进行中序遍历的结果 【 1 】 。

对于非空的二叉树,设D代表根结点,L代表根结点的左子树R代表根结点的右子树。若对下图所示的二叉树进行遍历后的结点序列为7 6 5 4 3 2 1,则遍历方式是( )。A.LRDB.DRLC.RLDD.RDL

某二叉树的先序遍历序列为ABCDEF,中序遍历序列为BADCFE,则该二叉树的高度(即层数)为(59)。A.3B.4C.5D.6

设某一二叉树先序遍历为abdec,中序遍历为dbeac,则该二叉树后序遍历的顺序是()。AabedcBabdecCdebacDdebca

二叉树T,已知其先根遍历是1、2、4、3、5、7、6(数字为节点的编号,下同),中根遍历2、4、1、5、7、3、6,则该二叉树的后根遍历是()A、4、2、5、7、6、3、1B、4、2、7、5、6、3、1C、7、4、2、5、6、3、1D、4、2、7、6、5、3、1

若采用孩子兄弟链表作为树的存储结构,则树的先根遍历应采用二叉树的()。A、层次遍历B、先序遍历C、中序遍历D、后序遍历

用树的前序遍历和中序遍历可以导出树的后序遍历

关于特殊二叉树的遍历,下列选项中说法正确的是()。A、完全二叉树不能进行遍历B、完全二叉树可以进行遍历C、完全二叉树不可以进行遍历D、满二叉树不是完全二叉树

数据结构里,关于遍历二叉树描述正确的是()。A、二叉树不可以被遍历B、二叉树的遍历方式有:先序遍历、中序遍历、后序遍历、按层次遍历C、二叉树的特殊形式如只有左子树的情况,是不能遍历的D、完全二叉树是不能进行遍历的

若要对某二叉排序树进行遍历,保证输出所有结点的值序列按增序排列,应对该二叉排序树采用()遍历法。

单选题若采用孩子兄弟链表作为树的存储结构,则树的先根遍历应采用二叉树的()。A层次遍历B先序遍历C中序遍历D后序遍历

单选题二叉树T,已知其先根遍历是1、2、4、3、5、7、6(数字为节点的编号,下同),中根遍历2、4、1、5、7、3、6,则该二叉树的后根遍历是()A4、2、5、7、6、3、1B4、2、7、5、6、3、1C7、4、2、5、6、3、1D4、2、7、6、5、3、1

单选题二叉树后序遍历是dabec,中序遍历是debac,则后序遍历是()。AacbedBdecabCdeabcDcedba

单选题某二叉树的前序遍历为ABCDEFG,中序遍历为DCBAEFG,则该二叉树的深度(根结点在第1层)为(  )。A2B3C4D5

单选题设某二叉树的后序遍历为CBA,中序遍历为ABC,则该二叉树的前序遍历为(  )。ABCABCBACABCDCAB

单选题关于特殊二叉树的遍历,下列选项中说法正确的是()。A完全二叉树不能进行遍历B完全二叉树可以进行遍历C完全二叉树不可以进行遍历D满二叉树不是完全二叉树