计算机算法与程序期末考试题,算法设计与程序试题A

2004级计算机科学与技术、网络工程专业2006—2007学年第一学期考试试题

2004级计算机科学与技术、网络工程专业2006—2007学年第一学期

《算法设计与分析》期末试题(A卷)

一、填空题(10×2分=20分)

1. 按照渐近阶从低到高的顺序排列下列表达式:

5n、4n5、logn2、30n、100、n2/3、n! ( )

2. 最优子结构性质的含义是( )。

3. 流水作业调度问题中,作业i,j不满足Johnson不等式时,交换它们的加

工顺序后,加工时间( )(增加、不增加、减少、不减少、不变)。

4. 动态规划算法通常以( )的方式解各子问题,而贪心算法通常以(

)的方式进行迭代。

5. 优化问题主要由两个部分组成( )和( )。

6. 贪心算法的核心问题是( )。

7. 当所给的问题是从n个元素的集合S中找出满足某种性质的子集时,相

应的解空间树称为( ),通常有( )个叶子结点,遍历此空间树需要( )的计算时间。

8. 按照活结点表的组织方式的不同,分支限界法包括( )和(

)两种形式。

9. 最大优先队列分支限界法中,优先值较( )的结点优先级较高,

通常用( )实现,体现( )的原则。

10. 问题Q的非确定性算法分为两个阶段( )阶段和( )

阶段。

二、名词解释(5×5分=25分)

1.渐近复杂性

2.备忘录方法

3.贪心选择性质

4.状态空间树中的活结点、E-结点、死结点

5.非确定性算法

三、算法设计、分析(5×5分=25分)

1.对任何非零偶数n,总可以找到奇数m和正整数k,使得n 2mk。为了

求出两个n阶矩阵的乘积,可以把一个n阶矩阵分成m m个子矩阵,每个子矩阵有2k 2k个元素。当需要求2k 2k的子矩阵的积时,使用Strassen算法(不必写出)。设计一个传统方法与Strassen算法相结合的矩阵相乘

第 1 页 共 2 页

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值