手机版

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

时间:2025-07-08   来源:未知    
字号:

最后一结点为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文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)