树与二叉树:选择题50个

这是一组关于树与二叉树的选择题,涵盖了树的性质、二叉树的形态、转换、遍历、结点数量计算等多个方面,包括了度为2的结点数量、叶子结点的计算、哈夫曼树、完全二叉树等概念。
摘要由CSDN通过智能技术生成
单项选择题
(C) 1. 不含任何结点的空树 。
(A)是一棵树; (B)是一棵二叉树;
(C)是一棵树也是一棵二叉树; (D)既不是树也不是二叉树

(C) 2.二叉树是非线性数据结构,所以 。
(A)它不能用顺序存储结构存储; (B)它不能用链式存储结构存储;
(C)顺序存储结构和链式存储结构都能存储; (D)顺序存储结构和链式存储结构都不能使用

(C) 3. 具有n(n>0)个结点的完全二叉树的深度为
(A) [log2(n)] (B)[log2(n)] (C) [log2(n)]+1 (D)[log2(n)+1]

(A) 4.把一棵树转换为二叉树后,这棵二叉树的形态是 。
(A)唯一的 (B)有多种
(C)有多种,但根结点都没有左孩子 (D)有多种,但根结点都没有右孩子


(D 5.已知一算术表达式的中缀形式为 A+B*C-D/E,后缀形式为ABC*+DE/-,其前缀形式为( )
A.-A+B*C/DE B. -A+B*CD/E C.-+*ABC/DE D. -+A*BC/DE


(A) 6. 设森林F对应的二叉树为B,它有m个结点,B的根为p,p的右子树结点个数为n,森林F中第一棵树的结点个数是
A.m-n B.m-n-1 C.n+1 D.条件不足,无法确定

(D) 7. 设树T的度为4,其中度为1,2,3和4的结点个数分别为4,2,1,1 则T中的叶子数为( )
A.5 B.6 C.7 D.8
注:度为4的节点只有一个,也就是树的根节点。

(B) 8.若一棵二叉树具有10个度为2的结点,5个度为1的结点,则度为0的结点个数是( )
A.9 B.11 C.15 D.不确定

(C) 9.在一棵三元树中度为3的结点数为2个,度为2的结点数为1个,度为1的结点数为2个,则度为0的结点数为( )个
A.4 B.5 C.6 D.7

(D) 10.设森林F中有三棵树,第一,第二,第三棵树的结点个数分别为M1,M2和M3。与森林F对应的二叉树根结点的右子树上的结点个数是࿰
(1)非递归定义 (tree)是由n(n≥0)个结点组成的有限集合。n=0的称为空树;n>0的T: ① 有且仅有一个结点n0,它没有前驱结点,只有后继结点。n0称作的根(root)结点。 ② 除结点外n0 , 其余的每一个结点都有且仅有一个直接前驱结点;有零个或多个直接后继结点。 (2)递归定义 一颗大分成几个大的分枝,每个大分枝再分成几个小分枝,小分枝再分成更小的分枝,… ,每个分枝也都是一颗,由此我们可以给出的递归定义。 (tree)是由n(n≥0)个结点组成的有限集合。n=0的称为空树;n>0的T: ① 有且仅有一个结点n0,它没有前驱结点,只有后继结点。n0称作的根(root)结点。 ② 除根结点之外的其他结点分为m(m≥0)个互不相交的集合T0,T1,…,Tm-1,其中每个集合Ti(0≤i<m)本身又是一棵树,称为根的子(subtree)。 2、掌握的各种术语: (1) 父母、孩子与兄弟结点 (2) 度 (3) 结点层次、的高度 (4) 边、路径 (5) 无序、有序 (6) 森林 3、二叉树的定义 二叉树(binary tree)是由n(n≥0)个结点组成的有限集合,此集合或者为空,或者由一个根结点加上两棵分别称为左、右子的,互不相交的二叉树组成。 二叉树可以为空集,因此根可以有空的左子或者右子,亦或者左、右子皆为空。 4、掌握二叉树的五个性质 5、二叉树的二叉链表存储。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值