16秋华师《算法设计与分析》在线作业

上传人:mingti****nghao 文档编号:40567795 上传时间:2018-05-26 格式:DOC 页数:6 大小:101KB
返回 下载 相关 举报
16秋华师《算法设计与分析》在线作业_第1页
第1页 / 共6页
16秋华师《算法设计与分析》在线作业_第2页
第2页 / 共6页
16秋华师《算法设计与分析》在线作业_第3页
第3页 / 共6页
16秋华师《算法设计与分析》在线作业_第4页
第4页 / 共6页
16秋华师《算法设计与分析》在线作业_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《16秋华师《算法设计与分析》在线作业》由会员分享,可在线阅读,更多相关《16秋华师《算法设计与分析》在线作业(6页珍藏版)》请在金锄头文库上搜索。

1、奥鹏 17 春 16 秋华师算法设计与分析在线作业一、单选题(共 20 道试题,共 60 分。 )1. 下列算法中通常以深度优先方式系统搜索问题解的是() 。 A. 备忘录法 B. 动态规划法 C. 贪心法 D. 回溯法 正确答案: 2. 循环队列的队头和队尾指针分别为 front 和 rear,则判断循环队列为空的条件是() 。 A. front=rear B. front=0 C. rear=0 D. front=rear+1 正确答案: 3. 队列的插入操作是在() 。 A. 队尾 B. 队头 C. 队列任意位置 D. 队头元素后 正确答案: 4. 分支限界法解旅行售货员问题时,活结点表

2、的组织形式是() 。 A. 最小堆 B. 最大堆 C. 栈 D. 数组 正确答案: 5. 最大效益优先是()的一搜索方式。 A. 分支界限法 B. 动态规划法 C. 贪心法 D. 回溯法 正确答案: 6. 具有线性结构的数据结构是() 。 A. 图 B. 树 C. 广义表 D. 栈正确答案: 7. 下列哪些是采用广度优先策略搜索?() 。 A. 分支界限法 B. 动态规划法 C. 贪心法 D. 回溯法 正确答案: 8. 下列随机算法中运行时有时候成功有时候失败的是() A. 数值概率算法 B. 舍伍德算法 C. 拉斯维加斯算法 D. 蒙特卡罗算法 正确答案: 9. 哈弗曼编码的贪心算法所需的计

3、算时间为() 。 A. O(n22) B. O(nlogn) C. O(2n) D. O(n) 正确答案: 10. 蒙特卡罗算法是()的一种。 A. 分支界限算法 B. 概率算法 C. 贪心算法 D. 回溯算法 正确答案: 11. 实现循环赛日程表利用的算法是() 。 A. 分治策略 B. 动态规划法 C. 贪心法 D. 回溯法 正确答案: 12. 实现棋盘覆盖算法利用的算法是() 。 A. 分治法 B. 动态规划法 C. 贪心法 D. 回溯法 正确答案: 13. 最长公共子序列算法利用的算法是() 。 A. 分支界限法 B. 动态规划法 C. 贪心法 D. 回溯法 正确答案: 14. 设计一

4、个判别表达式中括号是否配对的算法,采用()数据结构最佳。A. 顺序表 B. 链表 C. 队列 D. 栈 正确答案: 15. 判断一个循环队列 Q(最多 n 个元素)为满的条件是() 。 A. Q-rear=Q-front B. Q-rear=Q-front+1 C. Q-front=(Q-rear+1)%n D. Q-front=(Q-rear-1)%n 正确答案: 16. 二分搜索算法是利用()实现的算法。 A. 分治策略 B. 动态规划法 C. 贪心法 D. 回溯法 正确答案: 17. 算法分析的目的是() A. 找出数据结构的合理 B. 研究算法中的输入和输出的关系 C. 分析算法的效率

5、以求改进 D. 分析算法的易懂性和文档性 正确答案: 18. 分支限界法解最大团问题时,活结点表的组织形式是() 。 A. 最小堆 B. 最大堆 C. 栈 D. 数组 正确答案: 19. 矩阵连乘问题的算法可由()设计实现。 A. 分支界限算法 B. 动态规划算法 C. 贪心算法 D. 回溯算法 正确答案: 20. 快速排序方法在()情况下最不利于发挥其长处。 A. 要排序的数据量太大 B. 要排序的数据中有多个相同值 C. 要排序的数据已基本有序 D. 要排序的数据个数为奇数 正确答案:华师算法设计与分析在线作业二、多选题(共 10 道试题,共 20 分。 )1. 下列算法中哪些通常不是以自

6、底向上的方式求解最优解?() 。 A. 备忘录法 B. 动态规划法 C. 贪心法 D. 回溯法 正确答案: 2. 衡量一个算法好坏的标准不包括() 。 A. 运行速度快 B. 占用空间少 C. 时间复杂度低 D. 代码短 正确答案: 3. 下面哪些函数不是回溯法中为避免无效搜索采取的策略() A. 递归函数 B. 剪枝函数 C. 随机数函数 D. 搜索函数 正确答案: 4. 下面关于 NP 问题说法不对的有() A. NP 问题都是不可能解决的问题 B. P 类问题包含在 NP 类问题中 C. CNP 完全问题是 P 类问题的子集 D. DNP 类问题包含在 P 类问题中 正确答案: 5. 下

7、列哪些算法是随机化算法() A. 蒙特卡罗算法 B. 拉斯维加斯算法 C. 动态规划算法 D. 舍伍德算法 正确答案: 6. 回溯法的效率依赖于下列哪些因素() A. 满足显约束的值的个数 B. 计算约束函数的时间 C. 计算限界函数的时间 D. 确定解空间的时间 正确答案: 7. 下面哪些不是是贪心算法的基本要素?() 。A. 重叠子问题 B. 构造最优解 C. 贪心选择性质 D. 定义最优解 正确答案: 8. 以下可以使用分治法求解的是() 。 A. 棋盘覆盖问题 B. 选择问题 C. 归并排序 D. 0/1 背包问题 正确答案: 9. 动态规划算法的两个基本要素是() A. 最优子结构性

8、质 B. 重叠子问题性质 C. 约束条件 D. 分支条件 正确答案: 10. 下面是分支界限法搜索方式的有() 。 A. 广度优先 B. 最小耗费优先 C. 最大效益优先 D. 深度优先 正确答案:华师算法设计与分析在线作业三、判断题(共 10 道试题,共 20 分。 )1. 冒泡排序在初始关键字序列为逆序的情况下执行的交换次数最多。 A. 错误 B. 正确 正确答案: 2. 图的深度优先搜索序列和广度优先搜索序列不是惟一的。 A. 错误 B. 正确 正确答案: 3. 快速排序是排序算法中平均性能最好的一种排序。 A. 错误 B. 正确正确答案: 4. 二叉树是一棵无序树。 A. 错误 B.

9、正确 正确答案: 5. 在用单链表表示的链式队列 Q 中,队头指针为 Q-front,队尾指针为 Q-rear,则队空 条件为 Q-front=Q-rear。 A. 错误 B. 正确 正确答案: 6. 递归定义的数据结构通常用递归算法来实现对它的操作。 A. 错误 B. 正确 正确答案: 7. 递归调用算法与相同功能的非递归算法相比,主要问题在于重复计算太多,而且调用 本身需要分配额外的空间和传递数据和控制,所以时间与空间开销通常都比较大。 A. 错误 B. 正确 正确答案: 8. 在一个顺序存储的循环队列中,队头指针指向队头元素的后一个位置。 A. 错误 B. 正确 正确答案: 9. 在用循环单链表表示的链式队列中,可以不设队头指针,仅在链尾设置队尾指针。 A. 错误 B. 正确 正确答案: 10. 一个图的广度优先搜索树是惟一的。 A. 错误 B. 正确 正确答案:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号