文章
42
粉丝
0
获赞
0
访问
783

评分及理由
(1)得分及理由(满分4分)
学生回答“二叉树”,这是正确的。具有前缀特性的不等长编码(前缀码)可以用二叉树(特别是二叉Trie树或哈夫曼树)来存储和表示,其中字符存储在叶节点,路径代表编码。因此得4分。
(2)得分及理由(满分3分)
学生的译码过程描述基本正确:从根开始,根据0/1位选择左/右孩子,到达叶节点时输出字符并重置根,继续扫描。但答案中步骤顺序和循环逻辑表述略有混乱(例如步骤②“P重新指向根结点”的时机未与输出明确关联,且循环控制不够清晰)。不过核心思路(从根到叶的路径匹配)是正确的,且能完成译码。考虑到识别可能带来的表述误差,不扣分。得3分。
(3)得分及理由(满分3分)
学生的判定方法描述为:扫描每个编码,若某个编码结束后P指向非叶结点,则不具有前缀特性。这实际上是在检查是否有编码是另一个编码的前缀(即结束于非叶节点,意味着该路径上还有其它字符),思路正确。但答案未提及需要先构建出二叉树(或类似结构),也未说明若在构建过程中遇到已存在的叶节点(即某编码是另一编码的前缀)也应判定为不具有前缀特性。表述不够完整,但核心判定逻辑(结束于非叶节点)是正确的。因此扣1分,得2分。
题目总分:4+3+2=9分
登录后发布评论
暂无评论,来抢沙发