文章
45
粉丝
0
获赞
1
访问
2.2k
(1) 合并过程描述:
第一次:A和B合并,记为X。
第二次:X和C合并,记为Y。
第三次:D和E合并,记为Z。
第四次:Y和Z合并,记为K。
第五次:K和F合并,得到最终有序表M。
最坏比较总次数计算:
最坏比较总次数=(40+50+60)×3+200×1+(10+35)×4−5=825 (次)
(2) 优化方法:
将表中的元素个数当做权值,构造哈夫曼树。然后自底向上地合并子表,这样合并时,最坏情况下的总比较次数将会是最少的
评分及理由
(1)得分及理由(满分7分)
得分:7分
理由:学生的合并过程与标准答案完全一致,采用了哈夫曼树的思想,合并顺序正确。最坏情况下比较的总次数计算正确,为825次。因此,该部分得满分。
(2)得分及理由(满分3分)
得分:3分
理由:学生正确描述了合并策略,即采用哈夫曼树的思想进行合并,能够保证最坏情况下总比较次数最少。与标准答案一致,因此该部分得满分。
题目总分:7+3=10分
登录后发布评论
暂无评论,来抢沙发