题目内容 (请给出正确答案)
[单选题]

若一棵具有n(n>0)个结点的二叉树的先序序列与后序序列正好相反,则该二叉树一定是()。

A.结点均无左孩子的二叉树

B.结点均无右孩子的二叉树

C.高度为n的二叉树

D.存在度为2的结点的二叉树

提问人:网友shenhong690 发布时间:2022-01-07
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
网友答案
查看全部
  • · 有4位网友选择 C,占比40%
  • · 有4位网友选择 D,占比40%
  • · 有1位网友选择 B,占比10%
  • · 有1位网友选择 A,占比10%
匿名网友 选择了C
[171.***.***.6] 1天前
匿名网友 选择了C
[160.***.***.215] 1天前
匿名网友 选择了C
[160.***.***.215] 1天前
匿名网友 选择了D
[253.***.***.62] 1天前
匿名网友 选择了D
[142.***.***.174] 1天前
匿名网友 选择了B
[124.***.***.156] 1天前
匿名网友 选择了D
[200.***.***.172] 1天前
匿名网友 选择了C
[25.***.***.232] 1天前
匿名网友 选择了D
[254.***.***.113] 1天前
匿名网友 选择了A
[95.***.***.176] 1天前
匿名网友 选择了C
[121.***.***.115] 1天前
匿名网友 选择了C
[171.***.***.6] 1天前
匿名网友 选择了C
[160.***.***.215] 1天前
匿名网友 选择了D
[253.***.***.62] 1天前
匿名网友 选择了D
[142.***.***.174] 1天前
匿名网友 选择了B
[124.***.***.156] 1天前
匿名网友 选择了D
[200.***.***.172] 1天前
匿名网友 选择了C
[25.***.***.232] 1天前
匿名网友 选择了D
[254.***.***.113] 1天前
匿名网友 选择了A
[95.***.***.176] 1天前
加载更多
提交我的答案
登录提交答案,可赢取奖励机会。
更多“若一棵具有n(n>0)个结点的二叉树的先序序列与后序序列正好…”相关的问题
第1题
对n个结点的二叉树用递归程序进行中序遍历,最坏情况下需要附加n个辅助存储空间。(
点击查看答案
第2题
阅读下列程序说明和C程序,把应填入其中(n)处的字句,写在对应栏内。

【程序说明】

已知某二叉树的前序遍历和中序遍历序列,可以得到该二叉树的结构。本程序实现了根据这两个遍历序列生成一棵链接表示的二叉树。

构造二叉树的算法要点是:由前序遍历序列,该序列的第一个元素是根结点元素。该元素将中序遍历序列分成左、右两部分,那些位于该元素之前的元素是它的左子树上的元素,位于该元素之后的元素是它的右子树上的元素。对于左、右子树,由它们的前序遍历序列的第一个元素可确定左、右子树的根结点,参照中序遍历序列又可进一步确定子树的左、右子树元素。如此递归地参照两个遍历序列,最终构造出二叉树。

两个遍历序列作为主函数main()的参数。为简单起见,程序假定两个遍历序列是相容的。主函数调用函数restore()建立二叉树。函数restore()以树(子树)的前序遍历和中序遍历两序列及序列长为参数,采用递归方法建立树(子树)。函数postorder()实现二叉树的后序遍历序列输出,用来验证函数restore()建立的二叉树。

【程序】

include(stdio.h>

include<stdlib.h>

define MAX 100

typedef struct node{

char data;

struet node * llink,*rlink;

}TNODE;

charpred[MAX],inod[MAX];

TNODE * restore (Char*,char*,int);

main(int argc,Char* *argv)

{

TNODE * root;

if(argc<3)exit(0);

strcpy(pred,argv[1]);

strcpy(inod,argv[2]);

root=restore(pred,inod,strlen(pred))postorder(root);

printf("\n\n");

}

TNODE * restore(Char * ppos,char * ipos,int n)

{ /*参数包括前序遍历序列数组和中序遍历数组*/

TNODE * ptr;

Char * rpos;

int k;

if(n <=0)return NULL;

ptr= (TNODE *)malloc(sizeof(TNODE));

ptr→data=(1);

for (2) rpos=ipos;rpos <ipos+n;rpos++ )

if(*rpos== * ppos)break;

k =(3);

ptr→llink = restore(ppos+1, (4),k);

ptr→rlink = restore (5) + k,rpos + 1,n-1-k);

return ptr;

}

postorder(TNODE *ptr)

{ if(ptr==NULL)return;

postorder(ptr→llink);

postorder(ptr→rlink);

prinft("%c",ptr→data);

}

点击查看答案
第3题
如下图所示二叉树的中序序列为()。 [图]A、ACDBB、DC...

如下图所示二叉树的中序序列为()。

A、ACDB

B、DCBA

C、CDBA

D、ABCD

点击查看答案
第4题
写出下图二叉树的中序遍历结果()。 [图]A、IBCDAFHE...

写出下图二叉树的中序遍历结果()。中序遍历图.png

A、IBCDAFHEG

B、BICDAFHEG

C、BICDFHEGA

D、BICDAHFEG

点击查看答案
第5题
使用二叉线索树的目的是便于()。

A、二叉树中结点的插入与删除

B、在二叉树中查找双亲

C、确定二叉树的高度

D、查找一个结点的前趋和后继

点击查看答案
第6题
下列哪个图不是完全二叉树( )。

A、完全二叉树A.png

B、完全二叉树B.png

C、完全二叉树C.png

D、完全二叉树D.png

点击查看答案
第7题
双亲表示法是为树中每个结点附设一个域,来存储其双亲的下标。( )
点击查看答案
第8题
已知森林F={T1,T2,T3,T4,T5},各棵树Ti(i=1,2,3,4,5)中所含结点的个数分别为7,3,5,l,2,则与F对应的二叉树的右子树中的结点个数为(   )。

A、2

B、3

C、8

D、11

点击查看答案
第9题
下列所示各图中是中序线索化二叉树的是( )。

A、

B、

C、

D、

点击查看答案
第10题
下面哈夫曼树中结点C的编码是()。 [图]A、0110B、100...

下面哈夫曼树中结点C的编码是()。哈夫曼树编码.png

A、0110

B、1001

C、10001

D、01100

点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信