收藏 分销(赏)

算法设计及分析(A)评分标准及参考答案.doc

上传人:仙人****88 文档编号:7849315 上传时间:2025-01-21 格式:DOC 页数:2 大小:49.50KB 下载积分:10 金币
下载 相关 举报
算法设计及分析(A)评分标准及参考答案.doc_第1页
第1页 / 共2页
算法设计及分析(A)评分标准及参考答案.doc_第2页
第2页 / 共2页
本文档共2页,全文阅读请下载到手机保存,查看更方便
资源描述
《算法设计与分析》试题参考答案及评分标准 ( A卷) 适用专业年级: 计本04级 考试时间: 100分钟 命题人:尹普辉 一、判断题(下列各题,你认为正确的,请在题目的括号内打“√”,错的打“X”,每题2分,共18分) 1.x 2.x 3.√ 4.x 5.√ 6.√ 7.√ 8.√ 9.√ 二、填空题 (每小题2分,共30分) 1.O(N2) 2.大致相同 3.T(n)= 3T(n/2)+O(n) 4.(4k-1)/3 5.舍伍德 6.重叠子问题 7.n-2 8.t[i][j]=mini<=k<j{ t[i][k]+ t[k+1][j]+w(vi-1vkvj)} 9.整体最优 10.约束条件 11.直接或间接地 12.贪心选择性质 13.相容活动 14.优先队列式 15.完全二叉树 三、单项选择题(在每小题的四个备选答案中选出一个正确的答案,并将其号码填在括号内,每小题2分,共12分) 1.B, 2. C, 3.C, 4.A 5.A 6.B 四、证明题(每小题8分,共16分) 1. 证明:我们将n 位的二进制整数X和Y都分为2段,每段的长为n/2位,如下图所示: n/2位 n/2位 n/2位 n/2位 (占2分) X= A B Y=CD 由此X=A2n/2+B, Y=C2n/2+D,这样X和Y的乘积为: XY=( A2n/2+B)*( C2n/2+D)=AC2n+(AD+BC) 2n/2+BD,则我们必须进行 (占2分) 4次n/2位整数的乘法(AC,AD,BC,BD),以及3次整数加法,2次移位; 要想算法的计算复杂性,必须减少乘法次数,把XY写成另一种形式: XY= AC2n+((A-B)(D-C)+AC+BD) 2n/2+BD,它仅需做3次n/2位整数的 (占2分) 乘法(AC,BD,(A-B)(D-C)),6次加、减法和2次移位,由此可得: 大整数的乘法的运算总数 T(n),当n=1时,T(n)=O(1);当n>1时, T(n)=3T(n/2)+O(n) (占2分) 2. 证明:设F(N)=O(f)), 根据O的定义,存在正常数C1和N1, 使得对所有N>= N1有F(N)<=C1f(N); (占2分) 再设G(N)= O(g), 根据O的定义,存在正常数C2和N2, 使得对所有N>= n2有G(N)<= C2f(n); (占2分) 令C3=max{C1,C2},N3=max{N1,N2},h(N)=max{f,g},则对所有的N>=N3,有:(占2分) F(N)<= C1f(N)<= C1h(N)<= C3h (N); 类似地有: G(N)<= C2f(N)<= C2h(N)<= C3h (N); 则: (占2分) O(f)+O(g)=F(N)+G(N)<= C3h (N)+ C3h (N) =2 C3h (N)=O(h)=O(max(f,g)) 五、綜合题(每小题12分,共24分) 1.(每小问为2分) ①:i<=n ②:0 ③:i<=n-r+1 ④:i+r-1 ⑤:t[i][k]+ t[k+1][j]+w(i-1,k,j) ⑥: t[i][j] 2. .这三个作业的可能的调度方案总数是:P31P21P11=3*2*1=6; (占2分) 具体的调度方案是1,2,3; 1,3,2; 2,1,3; 2,3,1; 3,1,2; 3,2,1; (占2分) .当调度方案是1,2,3时: 机器1 机器2 作业1 2 2+1=3 作业2 2+3=5 5+1=6 作业3 5+2=7 7+3=10 完成时间和=3+6+10=19 (占1分) . 当调度方案是1,3,2时: 机器1 机器2 作业1 2 2+1=3 作业3 2+2=4 4+3=7 作业2 4+3=7 7+1=8 完成时间和=3+7+8=18 (占1分) 当调度方案是2,1,3时: 机器1 机器2 作业2 3 3+1=4 作业1 3+2=5 5+1=6 作业3 5+2=7 7+3=10 完成时间和=4+6+10=20 (占1分) 当调度方案是2,3,1时: 机器1 机器2 作业2 3 3+1=4 作业3 3+2=5 5+3=8 作业1 5+2=7 8+1=9 完成时间和=4+8+9=21 (占1分) 第 1 页 共 2 页 当调度方案是3,1,2时: 机器1 机器2 作业3 2 2+3=5 作业2 2+3=5 5+1=6 作业1 5+2=7 7+1=8 完成时间和=5+6+8=19 (占1分) 它们所对应的完成时间和分别是19,18,20,21,19,19; 因此最佳调度方案是1,3,2; (占2分) .其完成时间为18。 第 2 页 共 2 页
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 小学其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服