文章
119
粉丝
0
获赞
3
访问
6.4k

评分及理由
(1)得分及理由(满分3分)
得分:1分
理由:学生提出了两种思路(层次遍历和递归遍历),但描述不够清晰准确。层次遍历部分没有说明如何记录层数,递归遍历部分混淆了结点路径长度的计算(非叶子结点不应直接计算T.weight*height)。基本设计思想存在逻辑错误,但提到了遍历二叉树和计算带权路径长度的核心概念。
(2)得分及理由(满分4分)
得分:3分
理由:数据类型定义基本正确,包含了left、weight、right三个域,符合题目要求。但在第一次识别结果中缺少结构体名称(应为typedef struct Tree),第二次识别结果中语法有误(typedef后缺少struct)。考虑到可能是识别错误,扣1分。
(3)得分及理由(满分6分)
得分:2分
理由:算法实现存在严重逻辑错误:
但算法框架体现了递归遍历的思想,且正确识别了叶子结点的判断条件,给予部分分数。
题目总分:1+3+2=6分
登录后发布评论
暂无评论,来抢沙发