数据结构二叉树习题含答案.doc

数据结构二叉树习题含答案.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第6章树与二叉树

1.选择题

(1)把一棵树转换为二叉树后,这棵二叉树得形态就是().

A。唯一得B.有多种

C.有多种,但根结点都没有左孩子D.有多种,但根结点都没有右孩子

(2)由3个结点可以构造出多少种不同得二叉树?()

A。2B.3C。4D

(3)一棵完全二叉树上有1001个结点,其中叶子结点得个数就是()。

A。250B.500C.254D.501

(4)一个具有1025个结点得二叉树得高h为().

A。11B。10C.11至1025之间D

(5)深度为h得满m叉树得第k层有()个结点。(1=〈k=h)

A。mk-1B。mk-1C.mh-1D。m

(6)利用二叉链表存储树,则根结点得右指针就是()。

A.指向最左孩子B.指向最右孩子C。空D.非空

(7)对二叉树得结点从1开始进行连续编号,要求每个结点得编号大于其左、右孩子得编号,同一结点得左右孩子中,其左孩子得编号小于其右孩子得编号,可采用()遍历实现编号。

A。先序B、中序C、后序D、从根开始按层次遍历

(8)若二叉树采用二叉链表存储结构,要交换其所有分支结点左、右子树得位置,利用()遍历方法最合适。

A.前序B.中序C。后序D。按层次

(9)在下列存储形式中,()不就是树得存储形式?

A.双亲表示法B.孩子链表表示法C.孩子兄弟表示法D.顺序存储表示法

(10)一棵非空得二叉树得先序遍历序列与后序遍历序列正好相反,则该二叉树一定满足()。

A.所有得结点均无左孩子B.所有得结点均无右孩子

C.只有一个叶子结点D.就是任意一棵二叉树

(11)某二叉树得前序序列与后序序列正好相反,则该二叉树一定就是()得二叉树。

A。空或只有一个结点B.任一结点无左子树

C.高度等于其结点数D.任一结点无右子树

(12)若X就是二叉中序线索树中一个有左孩子得结点,且X不为根,则X得前驱为()。

A.X得双亲B。X得右子树中最左得结点

C.X得左子树中最右结点D.X得左子树中最右叶结点

(13)引入二叉线索树得目得就是()。

A.加快查找结点得前驱或后继得速度B.为了能在二叉树中方便得进行插入与删除

C.为了能方便得找到双亲D。使二叉树得遍历结果唯一

(14)线索二叉树就是一种()结构。

A。逻辑B。逻辑与存储C。物理D.线性

(15)设F就是一个森林,B就是由F变换得得二叉树.若F中有n个非终端结点,则B中右指针域为空得结点有()个.

A.n-1B。nC.n+1D.n+2

2.应用题

(1)试找出满足下列条件得二叉树

=1\*GB3①先序序列与后序序列相同=2\*GB3②中序序列与后序序列相同

=3\*GB3③先序序列与中序序列相同=4\*GB3④中序序列与层次遍历序列相同

先序遍历二叉树得顺序就是“根—左子树-右子树”,中序遍历“左子树—根—右子树”,后序遍历顺序就是:“左子树—右子树―根",根据以上原则,本题解答如下:

(1)?若先序序列与后序序列相同,则或为空树,或为只有根结点得二叉树

(2)?若中序序列与后序序列相同,则或为空树,或为任一结点至多只有左子树得二叉树.

(3)?若先序序列与中序序列相同,则或为空树,或为任一结点至多只有右子树得二叉树.

(4)?若中序序列与层次遍历序列相同,则或为空树,或为任一结点至多只有右子树得二叉树

(2)设一棵二叉树得先序序列:ABDFCEGH,中序序列:BFDAGEHC

=1\*GB3①画出这棵二叉树。

=2\*GB3②画出这棵二叉树得后序线索树。

=3\*GB3③将这棵二叉树转换成对应得树(

文档评论(0)

幸福给你 + 关注
实名认证
内容提供者

走自己的路,让别人去说吧

1亿VIP精品文档

相关文档