西安电子科技大学网络教育
2010学年上学期期末考试模拟试题一
课程名称:__ 算法分析与设计 考试形式: 闭 卷
学习中心:_________ 考试时间: 90分钟
姓 名:_____________ 学 号:
一、填空题(每小题4分,共计40分)
1. 通常只考虑三种情况下的时间复杂度,即 最坏 情况、 最好情况和 平均 情况下的时间复杂度,分别记为T max
(N)、T min (N) 和T avg (N),实践表明可操作性最好且最有实际价
值的是 最坏 情况下的时间复杂度。
2. n n 1032 的渐近表达式是)(2n O ,
)log(3n 的渐近表达式是 )(log n O 。
3. 根据符号O 的定义易知O(1)=O(2),用O(1)和O(2)表示同一个方法
时,差别仅在于其中的 常数因子 。
4. 递归算法是指 直接或间接地调用自身 的算法,递归函数是指
用函数自身给出定义 的函数。
5. 贪心算法总是做出在当前看来___最好__的选择,也就是说,贪心算
法并不从整体最优考虑,它所做出的选择只是在某种意义上的____
局部最优选择_。
6. 如果某问题具有__贪心选择性质__和__最优子结构性质_两个重要性
质,该问题可以用贪心算法求解。
7. 单源最短路径问题适合用__贪心算法__算法来求解、0-1背包问题
适合用__动态规划算法__算法来求解。