- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE
PAGE1/NUMPAGES4
算法设计与分析
选择题
算法的复杂性是(A)的度量,是评价算法优劣的重要依据。
时间效率
算法效率
空间效率
输出效率
衡量一个算法好坏的标准是(C)。
运行速度快
占用空间少
时间复杂度低
代码短
算法分析的两个主要方面是(A)。
空间复杂度和时间复杂度
正确性和简单性
可读性
程序复杂度
计算机算法指的是(C)。
计算方法
排序方法
解决问题的方法和过程
调度方法
多阶段决策问题就是要在可以选择的那些策略中间选取一个(A)策略使在预定的标准下达到最好的效果。
最优
最差
平衡
任意
下列关于算法的说法中正确的有(C)个。(1)求解某一类问题的算法是唯一的;(2)算法必须在有限步操作后停止;(3)算法的每一步操作是明确的,不能有歧义或含义模糊;(4)算法执行后一定产生确定的结果。
A.1
B.2
C.3
D.4
(C)是指算法执行时所需计算机资源的多少,包括运行时间和存储空间两个方面的要求。
正确性
可读性
效率
D.健壮性
对于简单的输入,输出和赋值语句,执行时间为(A)。
O(1)
O(n)
O(n*n)
都不对
算法点的空间复杂度是指(A)。
算法在执行过程中所需的计算机存储空间
算法所处理的数据量
算法程序中的语句或指令的条数
算法在执行过程中所需要的临时工作单元数
算法点的时间复杂度是指(D)。
算法的执行时间
算法所处理的数据量
算法程序中的语句或指令的条数
算法在执行过程中所需要的基本运算次数
下列哪一种算法不是随机化算法(C)。
遗传算法
模拟退火算法
动态规划算法
模特卡罗算法
下面不是动态规划算法基本步骤的是(A)。
找出最优解的性质
构造最优解
算出最优解
定义最优解
下列是动态规划算法基本要素的是(D)。
定义最优解
构造最优解
算出最优解
子问题重叠性质
采用广度优先策略搜索的算法是(A)。
分支定界法
动态规划法
贪婪法
回溯法
通常以自底向上的方式求解最优解的是(B)。
分支定界法
动态规划法
贪婪法
回溯法
最优性原理是(B)的基础。
分支定界法
动态规划法
贪婪法
回溯法
在对问题的解空间树进行搜索的方法中,一个活结点最多有一次机会成为活结点的是(B)。
回溯法
分支定界法
回溯法和分支定界法
回溯法求解子集树问题
下面不是分支定界法搜索方式的是(D)。
广度优先
最小耗费优先
最大效益优先
深度优先
下面(C)不是分支定界法的优点。
可以求得最优解
平均速度快
很少占内存空间
检查子问题较少
二分搜索算法的时间复杂度(C)。
O(logn*n)
O(nlogn)
O(logn)
O(n)
使用分治法求解不需要满足的条件是(A)。
子问题必须是一样的
问题不能够重复
子问题的解可以合并
原问题和子问题使用相同的方法解
与分治法不同的是,适合于用动态规划求解的问题(A)。
经分解得到子问题往往不是互相独立的
经分解得到子问题往往是互相独立的
经分解得到子问题往往是互相交叉的
经分解得到子问题往往是任意的
直接或间接的调用自身的算法称为(B)。
贪婪算法
递归算法
迭代算法
动态规划算法
应用分治法的两个前提是(A)。
问题的可分性和解的可归并性
问题的可分性和解的存在性
问题的复杂性和解的可归并性
问题的可分性和解的复杂性
分治法的设计思想是将一个难以直接解决的大问题分割成规模较小的子问题,分别解决子问题,最后将子问题的解组合起来形成原问题的解。这要求原问题和子问题(C)。
问题规模相同,问题性质相同
问题规模相同,问题性质不同
问题规模不同,问题性质相同
问题规模不同,问题性质不同
下面是贪婪算法的基本要素的是(C)。
重叠子问题
构造最优解
贪婪选择性质
定义最优解
问答题
与算法运行时所占用的存储空间相关的因素有哪些?
存储算法本身所占的存储空间;算法的输入输出数据所占的空间;算法在运行过程中所需的辅助变量占用的存储空间。
遗传算法有哪些理论基础?
数学基础;算法结构研究;遗传算子;遗传算法参数选择。
模拟退火的公式是什么?
降温方式如下:
T(t+1)=k×T(t)
其中,k为正的略小于1.00的常数,t为降温的次数。
文档评论(0)