文章

180

粉丝

0

获赞

0

访问

12.6k

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


评分及理由

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

学生答案中,元素排列为{"do", "while", "for", "repeat"},其中"do"和"while"的概率最高(0.35)放在前两位,符合按查找概率降序排列的原则。采用顺序查找方法正确。计算的平均查找长度ASL=2.1与标准答案一致。因此本小题得5分。

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

学生采用二叉排序树结构,构建的二叉排序树根节点为"for"(概率0.15),左子节点"do"(0.35),右子节点"while"(0.35),"while"的右子节点"repeat"(0.15)。这种构建方式虽然不是最优的二叉排序树(最优应使高概率节点靠近根节点),但学生计算的ASL=0.15×1 + 0.15×2×2 + 0.15×3 = 2.0,计算过程有误(正确应为0.15×1 + 0.35×2 + 0.35×2 + 0.15×3 = 2.0),不过最终结果正确。根据标准答案的答案二,这种方案可得5分。

题目总分:5+5=10分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发