文章

782

粉丝

21

获赞

1

访问

100.4k

头像
2020年(408)计算机学科专业基础综合试题 - 第42题回答
数据结构
发布于2025年11月13日 20:41
阅读数 80


评分及理由

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

学生回答"二叉树"得2分。标准答案中明确提到"哈夫曼树"或"前缀无关编码对应的二叉树",而学生仅回答"二叉树",虽然方向正确但不够精确。哈夫曼树是前缀编码的典型实现,但题目并未要求必须是最优编码,因此二叉树结构可以接受,但未明确说明是用于前缀编码的二叉树(叶节点存字符),故扣2分。

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

学生回答"深度遍历二叉树,每个叶子结点从根结点过来的路径就是一个字符串"得1分。该描述混淆了编码与译码过程:描述的是从二叉树得到编码的过程(编码过程),而题目要求的是从0/1串到字符串的译码过程。学生未说明如何根据0/1序列遍历二叉树并输出字符,核心逻辑错误,扣2分。

(3)得分及理由(满分3分)

学生回答"将字符集中的编码全部用于构建一棵二叉树,若存在字符集中的编码最后一个元素不在二叉树叶子结点上的情况,则说明不具有前缀特性"得2分。该思路正确(通过构建二叉树检查字符是否都在叶节点),但表述存在瑕疵:"最后一个元素"应为"对应节点",且未强调在构建过程中如果某个编码的中间节点已存在字符,也会破坏前缀特性。核心逻辑正确但不够完整,扣1分。

题目总分:2+1+2=5分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发