文章

57

粉丝

0

获赞

0

访问

6.9k

头像
2013年(408)计算机学科专业基础综合试题 - 第42题回答
数据结构
发布于2025年11月24日 21:33
阅读数 17

  1. 为了尽量降低平均查找长度,需要把高频出现的元素放在前面

    应该使用顺序查找;平均查找长度 ASL = 0.35×1+0.35×2+0.15×3+0.15×4=0.35+0.7+0.45+0.6=2.1

  2. 采用链式存储结构时,只能采用顺序查找,其性能和顺序表一样,类似于上题。数据元素按其查找概率降序排列,构成单链表。采用顺序查找方法。查找成功时的平均查找长度 ASL = 0.35×1+0.35×2+0.15×3+0.15×4=2.1​


评分及理由

(1)得分及理由(满分5分)

学生正确指出应按查找概率降序排列(虽然没有明确写出"降序排列"但提到"把高频出现的元素放在前面"),得2分;正确指出使用顺序查找方法,得1分;正确计算出平均查找长度为2.1,得2分。本小题共得5分。

(2)得分及理由(满分5分)

学生采用链式存储结构时选择单链表和顺序查找方法,这是标准答案中的答案一,得3分(排列2分+查找方法1分);正确计算出平均查找长度为2.1,得2分。虽然学生没有考虑二叉排序树等其他可能,但给出的方案是正确的且符合标准答案的一种,因此不扣分。本小题共得5分。

题目总分:5+5=10分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发