聊城大学计算机学院数据结构A答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

聊城大学计算机学院08—09学年第1学期期末考试2007级

《数据结构》试题(闭卷A )参考答案和评分标准

四、操作题(共2题,每题10分,共20分)

1. 选择一种算法找出下面网络的最小生成树,要求给出构造过程。 解:用Prim 算法生成最小生成树的过程为:

评分标准:可以用表的方式给出算法运行过程;生成过程不唯一,如可以选择其它初始点;只给出最终最小生成树,没有算法过程得6分;一个小步骤有错减1分。 或者用Kruskal 算法生成最小生成树过程为:

(2)

(4)

(3

(1)2分

评分标准:生成过程不唯一,但必须从V={A,B,C,D,E,F,G},E={}开始;只给出最终最小生成树,没有算法过程得6分;一个小步骤有错减1分。

2. 假设通信电文使用的字符集为{a,b,c,d,e,f},各字符在电文中出现的频度分别为:34,5,12,23,8,18,

试为这6个字符设计哈夫曼编码。要求画出所构造的哈夫曼树,计算树的带权路径长度,分别写出每个字符对应的编码。

6

(5)

(4分)

WPL=5×4+8×4+12×3+34×2+18×2+23×2=238 (3分)

字符集的哈夫曼编码分别为:01,0000,001,11,0001,10。(3分)

评分标准:哈夫曼树的形态有很多,但是WPL是固定的值,编码规则必须为左0右1.如果树错误,WPL

和编码只要按照规则即可得步骤分。

相关文档
最新文档