open 发表于 2017-6-7 08:54:45

华师17春《算法设计与分析》在线作业答案

华师17春《算法设计与分析》在线作业答案

附件就是答案,需要的可以自己下载,下载相关问题参考帮助中心说明

一、单选题:
1.哈弗曼编码的贪心算法所需的计算时间为(    )。          (满分:3)
    A. O(n2^2)
    B. O(nlogn)
    C. O(2^n)
    D. O(n)
2.实现循环赛日程表利用的算法是(    )。          (满分:3)
    A. 分治策略
    B. 动态规划法
    C. 贪心法
    D. 回溯法
3.已知一个有序表为(11,22,33,44,55,66,77,88,99),则折半查找55需要比较(    )次。          (满分:3)
    A. 1
    B. 2
    C. 3
    D. 4
4.最大效益优先是(    )的一搜索方式。          (满分:3)
    A. 分支界限法
    B. 动态规划法
    C. 贪心法
    D. 回溯法
5.矩阵连乘问题的算法可由(    )设计实现。          (满分:3)
    A. 分支界限算法
无忧工作室ap5u.com专业提供远程教育辅导

    B. 动态规划算法
    C. 贪心算法
    D. 回溯算法
6.下列哪些是采用广度优先策略搜索?(    )。          (满分:3)
    A. 分支界限法
    B. 动态规划法
    C. 贪心法
    D. 回溯法
7.备忘录方法是那种算法的变形。(    )          (满分:3)
    A. 分治法
    B. 动态规划法
    C. 贪心法
    D. 回溯法
8.蒙特卡罗算法是(    )的一种。          (满分:3)
    A. 分支界限算法
    B. 概率算法
    C. 贪心算法
    D. 回溯算法
9.循环队列的队头和队尾指针分别为front和rear,则判断循环队列为空的条件是(    )。          (满分:3)
    A. front==rear
    B. front==0
    C. rear==0
    D. front=rear+1
10.设计一个判别表达式中括号是否配对的算法,采用(    )数据结构最佳。          (满分:3)
    A. 顺序表
    B. 链表
    C. 队列
    D. 栈
11.Strassen矩阵乘法是利用(    )实现的算法。          (满分:3)
    A. 分治策略
    B. 动态规划法
    C. 贪心法
    D. 回溯法
12.下列随机算法中运行时有时候成功有时候失败的是(    )          (满分:3)
    A. 数值概率算法
    B. 舍伍德算法
    C. 拉斯维加斯算法
    D. 蒙特卡罗算法
13.回溯法解旅行售货员问题时的解空间树是(    )。          (满分:3)
    A. 子集树
    B. 排列树
    C. 深度优先生成树
    D. 广度优先生成树
14.一个顺序栈S,其栈顶指针为top,则将元素e入栈的操作是(    )。          (满分:3)
    A. *S->top=e;S->top++;
    B. S->top++;*S->top=e;
    C. *S->top=e
    D. S->top=e;
15.实现棋盘覆盖算法利用的算法是(    )。          (满分:3)
    A. 分治法
    B. 动态规划法
    C. 贪心法
    D. 回溯法
16.下列算法中通常以深度优先方式系统搜索问题解的是(    )。          (满分:3)
    A. 备忘录法
    B. 动态规划法
    C. 贪心法
    D. 回溯法
17.分支限界法解最大团问题时,活结点表的组织形式是(    )。          (满分:3)
    A. 最小堆
    B. 最大堆
    C. 栈
    D. 数组
18.分支限界法解旅行售货员问题时,活结点表的组织形式是(    )。          (满分:3)
    A. 最小堆
    B. 最大堆
    C. 栈
    D. 数组
19.快速排序方法在(    )情况下最不利于发挥其长处。          (满分:3)
    A. 要排序的数据量太大
    B. 要排序的数据中有多个相同值
    C. 要排序的数据已基本有序
    D. 要排序的数据个数为奇数
20.二分搜索算法是利用(    )实现的算法。          (满分:3)
    A. 分治策略
    B. 动态规划法
    C. 贪心法
    D. 回溯法
二、多选题:
1.动态规划算法的两个基本要素是(    )          (满分:2)
    A. 最优子结构性质
    B. 重叠子问题性质
    C. 约束条件
    D. 分支条件
2.下面哪些函数不是回溯法中为避免无效搜索采取的策略(    )          (满分:2)
    A. 递归函数
    B. 剪枝函数
    C. 随机数函数
    D. 搜索函数
3.下列哪些是动态规划算法基本步骤?(    )。          (满分:2)
    A. 找出最优解的性质
    B. 构造最优解
    C. 算出最优解
    D. 定义最优解
4.下面是分支界限法搜索方式的有(    )。          (满分:2)
    A. 广度优先
    B. 最小耗费优先
    C. 最大效益优先
    D. 深度优先
5.回溯法的效率依赖于下列哪些因素(    )          (满分:2)
    A. 满足显约束的值的个数
    B. 计算约束函数的时间
    C. 计算限界函数的时间
    D. 确定解空间的时间
6.下面关于NP问题说法不对的有(    )          (满分:2)
    A. NP问题都是不可能解决的问题
    B. P类问题包含在NP类问题中
    C. CNP完全问题是P类问题的子集
    D. DNP类问题包含在P类问题中
7.下列哪些算法是随机化算法(    )          (满分:2)
    A. 蒙特卡罗算法
    B. 拉斯维加斯算法
    C. 动态规划算法
    D. 舍伍德算法
8.以下可以使用分治法求解的是(    )。          (满分:2)
    A. 棋盘覆盖问题
    B. 选择问题
    C. 归并排序
    D. 0/1背包问题
9.下面哪些不是是贪心算法的基本要素?(    )。          (满分:2)
    A. 重叠子问题
    B. 构造最优解
    C. 贪心选择性质
    D. 定义最优解
10.衡量一个算法好坏的标准不包括(    )。          (满分:2)
    A. 运行速度快
    B. 占用空间少
    C. 时间复杂度低
    D. 代码短
三、判断题:
1.一个图的广度优先搜索树是惟一的。          (满分:2)
    A. 错误
    B. 正确
2.在使用后缀表示实现计算器类时用到一个栈的实例,它的作用是暂存运算器对象。          (满分:2)
    A. 错误
    B. 正确
3.快速排序是排序算法中平均性能最好的一种排序。          (满分:2)
    A. 错误
    B. 正确
4.中序遍历二叉排序树可以得到一个有序的序列。          (满分:2)
    A. 错误
    B. 正确
5.二叉树中有双子女的父结点,在中序遍历中后继一定是其中一个子女结点。          (满分:2)
    A. 错误
    B. 正确
6.在一个顺序存储的循环队列中,队头指针指向队头元素的后一个位置。          (满分:2)
    A. 错误
    B. 正确
7.用非递归方法实现递归算法时一定要使用递归工作栈。          (满分:2)
    A. 错误
    B. 正确
8.递归调用算法与相同功能的非递归算法相比,主要问题在于重复计算太多,而且调用本身需要分配额外的空间和传递数据和控制,所以时间与空间开销通常都比较大。          (满分:2)
    A. 错误
    B. 正确
9.递归定义的数据结构通常用递归算法来实现对它的操作。          (满分:2)
    A. 错误
    B. 正确
10.图的深度优先搜索序列和广度优先搜索序列不是惟一的。          (满分:2)
    A. 错误
    B. 正确
转载请注明出处无忧答案网www.ap5u.com

页: [1]
查看完整版本: 华师17春《算法设计与分析》在线作业答案