数据结构C语言版期末考试试题(有答案)(12)

时间:2026-01-18

最后一结点为2i属于左叶子

右叶子是空的

所以有1个非空左子树

完全二叉树的特点决定不可能有左空右不空的情况

所以非空右子树数=0.

31.在数据的存放无规律而言的线性表中进行检索的最佳方法是 顺序查找(线性查找)

32. 线性有序表(a1

a2

a3

...

a256)是从小到大排列的

对一个给定的值k

用二分法检索表中与k相等的元素

在查找不成功的情况下

最多需要检索 8 次

设有100个结点

用二分法查找时

最大比较次数是 7

33. 假设在有序线性表a[20]上进行折半查找

则比较一次查找成功的结点数为1;比较两次查找成功的结点数为 2 ;比较四次查找成功的结点数为 8 ;平均查找长度为 3.7

解:显然

平均查找长度=O(log2n)<5次(25)

但具体是多少次

则不应当按照公式

来计算(即(21×log221)/20=4.6次并不正确!)

因为这是在假设n=2m-1的情况下推导出来的公式

应当用穷举法罗列:

全部元素的查找次数为=(1+2×2+4×3+8×4+5×5)=74; ASL=74/20=3.7 !!!

34.折半查找有序表(4

6

12

20

28

38

50

70

88

100)

若查找表中元素20

数据结构C语言版期末考试试题(有答案)(12).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:4.9 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:19元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219