北京航空航天大学算法设计与分析试题答案(软件).pdf

北京航空航天大学算法设计与分析试题答案(软件).pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

2006-2007学年第二学期《计算机算法设计与分析》试题

院系:软件学院专业:软件工程年级:2004级

一.简答题(共10分)略

二.计算题(35分)

1.(6分)对下列各组函数f(n)和g(n),确定f(n)=O(g(n))或f(n)=Q(g(n))或

f(n)=

8(g(n))。

(1)f(n)=3n,g(n)=2n

2

(2)f(n)=logn+5,g(n)=logn

(3)f(n)=logn,g(n尸Jn

咨:

(1)f(n)=Q(g(n))(2分)

(2)f(n)=9(g(n))(2分)

(3)f(n)=O(g(n))(2分)

2.(8分)采用动态规划策略,计算a={5,-37-4,-5,9,-2,10,-3,2}的最大子段和,并

给出这个最大子段和的起始下标和终止下标。[设数组中的元素下标从1开始。]

a

要求给出过程。

答:

b[1]=5;

b[2]=max{b[1]+a[2],a[2]}=max{2,-3}=2

b[3]=max{b[2]+a[3],a[3]}=max{9,7}=9

b[4]=max{b[3]+a[4],a[4]}=max{5,-4}=5

b[5]=max{b[4]+a[5],a[5]}=max{0,-5}=0

b[6]=max{b[5]+a[6],a[6]}=max{9,9}=9

b[7]=max{b[6]+a[7],a[7]}=max{7,-2}=7

b[8]=max{b[7]+a[8],a[8]}=max{17,10}=17

b[9]=max{b[8]+a[9],a[9]}=max{14,-3}=14

b[10]=max{b[9]+a[10],a[10]}=max{16,2}=16

(上述每两行1分,共5分)

最大子段和为17(1分)

(若数组下标从1开始)起始下标:6(1分),终止下标:8(1分)

(若数组下标从0开始)起始下标:5(0.5分),终止下标:7(0.5分)

3.(分)设有3件工作分配给3个人,将工作分配给第个人所花的费用为

11ij

ij,现将为每一个人都分配1件不同的工作,并使总费用达到最小。设:

C

345

1

823

C234

3C

2

要求:

画出该问题的解空间树;(分)

(1)6

(写出该问题的剪枝策略(限界条件;(分)

2))1

(3)按回溯法有哪些信誉好的足球投注网站解空间树,并利用剪枝策略对应该剪掉的子树打(2分)

(4)最终给出该问题的最优值和最优解。(2分)

答:

(1)

1616

您可能关注的文档

文档评论(0)

182****4918 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档