二叉树在线索化后,仍不能有效求解的问题是()

二叉树在线索化后,仍不能有效求解的问题是(D)  

A先序线索二叉树中求先序后继

B中序线索二叉树中求中序后继

C中序线索二叉树中求中序前驱 

D后序线索二叉树中求后序后继

 


先序遍历(中左右)、中序遍历(左中右)的最后访问的节点都是左或右叶节点,叶节点是没有子树的,所以两个指针域空出来了,可以存放线索指针。但是后续遍历(左右中),最后访问的是子树的根节点,而子树根节点的两个指针域都指向子树了,所以不能空出来存放线索信息。

 

先序遍历:A->B->D->E->C->F->G
中序遍历:D->B->E->A->F->C->G
后序遍历:D->E->B->F->G->C->A

A选项:
A->B->D这串可以从子指针得到
D->E->C由于子指针是空的,可以从子指针生成线索
C->F->G由上可得

B选项:
同A,可以从空指针和子指针生成线索

C选项:
同A

D选项:
C->A是不可能达到,因为C的左右儿子都是满的,已经没有地方存线索,所以不可能线索化

 

 

 

评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值