拼莽变恒托椽并筛普禄惠融佬
喝刚兰粗镐剑裸拨蓟衰第狙棋
线性时间选择的时间复杂度为( )。 A:O(n) B:O (nlogn) C:O(n2) D:O(logn) 答案: O(n)利用合并排序,其辅助空间为( ): A:O(logn) B:O(nlogn) C:O(n) D:O(n2) 答案: O(n)
答案:点击这里查看答案
如需获取更多网课答案,可在浏览器访问我们的网站:http://www.mengmianren.com/
注:请切换至英文输入法输入域名,如果没有成功进入网站,请输入完整域名:http://www.mengmianren.com/
程序运行结果往往与输入相关,所以程序可以不满足确定性( )
A:错
B:对
答案: 错
有关算法分析的事后统计法正确的是( )。
A:从理论上讲,在各种软硬件环境下进行算法测试,得到的资源耗费都是一样的。
B:测试的结果与程序的编译和运行环境有关
C:结果是面向机器,面向程序员,面向语言的
D:结果与测试的样本数据有关
答案: 测试的结果与程序的编译和运行环境有关
,结果是面向机器,面向程序员,面向语言的
,结果与测试的样本数据有关
下面哪些内容是算法设计之前要完成的内容? ( )
A:证明算法的正确性。
B:确定合适的数据结构
C:使用何种计算机语言设计程序
D:是求精确解还是近似解
答案: 确定合适的数据结构
,是求精确解还是近似解
函数10logn3+5logn2的渐近表达式为( ):
A:O(nlogn)
B:O(logn2)
C:O(logn3)
D:O(logn)
答案: O(logn)
下列函数根据渐近阶从低到高顺序是( )
A:n1/2 < logn <2n <n3 <3n <n!
B:n1/2 < logn <2n <n3 < n! < 3n
C:logn <n1/2<2n <n3 < n! < 3n
D:logn < n1/2 <2n <n3 <3n <n!
答案: logn < n1/2 <2n <n3 <3n <n!
研究NPC 问题的意义: 一旦某个NPC问题找到了多项式时间复杂性的算法,那么所有的NP问题都找到了多项式时间算法。( )
A:对
B:错
答案: 对
直接或间接的调用自身的算法称为( )。
A:贪心算法
B:动态规划算法
C:递归算法
D:迭代算法
答案: 递归算法
Hanoi塔问题如下图所示。现要求将塔座A上的的所有圆盘移到塔座B上,并仍按同样顺序叠置。移动圆盘时遵守Hanoi塔问题的移动规则。由此设计出解Hanoi塔问题的递归算法正确的为:( )
A:
B:
C:
D:
答案:
分治法的设计思想是将一个难以直接解决的大问题分割成规模较小的子问题分别解决子问题最后将子问题的解组合起来形成原问题的解。这要求原问题和子问题( )。
A:问题规模不同,问题性质不同
B:问题规模相同,问题性质相同
C:问题规模相同,问题性质不同
D:问题规模不同,问题性质相同
答案: 问题规模不同,问题性质相同
利用二分搜索,最坏情况下的计算时间复杂性为( )。
A:O (n2)
B:O(n)
C:O (logn)
D:O (2n)
答案: O (logn)
二分搜索算法只适用( )存储结构。
A:堆
B:任意顺序
C:栈
D:顺序
答案: 顺序
使用二分搜索算法在1000个有序元素表中搜索一个特定元素,在最坏情况下,搜索总共需要比较的次数为( )。
A:10
B:1000
C:500
D:11
答案: 10
线性时间选择的时间复杂度为( )。
A:O(n)
B:O (nlogn)
C:O(n2)
D:O(logn)
答案: O(n)
利用合并排序,其辅助空间为( ):
A:O(logn)
B:O(nlogn)
C:O(n)
D:O(n2)
答案: O(n)
利用快速排序,对数的序列{16, 27, 13, 2, 15,38},选择基准16,进行一次划分,结果为( ):
A:{2, 13, 15} 16 {38, 27}
B:{13, 2, 15} 16 {27, 38}
C:{15, 13, 2} 16 {27, 38}
D:{13, 2, 15} 16 {38,27}
答案: {13, 2, 15} 16 {27, 38}
分治策略解决棋盘覆盖问题是一个渐近意义下最优的算法.( )
A:对
B:错
答案: 对
设序列X={x1,x2,…,xm}和Y={y1,y2,…,yn}的最长公共子序列为Z={z1,z2,…,zk} ,若xm=yn则( )。
A:zk≠xm=yn,且zk是Xm-1和Yn-1的最长公共子序列。
B:zk=xm=yn,且zk是Xm-1和Yn-1的最长公共子序列。
C:zk≠xm=yn,且zk-1是Xm-1和Yn-1的最长公共子序列。
D:zk=xm=yn,且zk-1是Xm-1和Yn-1的最长公共子序列。
答案: zk=xm=yn,且zk-1是Xm-1和Yn-1的最长公共子序列。
当(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10)=(-1, 5, -2, 1, -7, -4, 2, 3, -1, 2)时,最大子段和为( ).
A:7
B:10
C:6
D:9
答案: 6
设有四个矩阵A,B,C,D,它们的维数分别是A=5010, B=1040, C=4030, D=3050,,则计算其乘积至少需要( )次乘法
A:87500
B:10500,
C:16000,
D:36000,
答案: 10500,
下面关于动态规划解题的步骤内容描述正确的是哪些?( )
A:计算最优值:以自顶往下的方法计算问题的最优值,也就是先求解规模较大的问题的最优值。
B:分析最优解的结构:将一个一般化问题可以分解为几个性质相同的子问题,并且问题的最优解可以通过子问题的最优解合并得到,也就是要满足最优子结构性质。
C:构造最优解:根据计算最优值时得到的信息构造出问题的最优解,通常是用递归算法完成最优解的构造。
D:建立递归关系:建立关于问题最优值的递归定义,即问题的最优值通过子问题的最优值合并得到。
答案: 分析最优解的结构:将一个一般化问题可以分解为几个性质相同的子问题,并且问题的最优解可以通过子问题的最优解合并得到,也就是要满足最优子结构性质。
,构造最优解:根据计算最优值时得到的信息构造出问题的最优解,通常是用递归算法完成最优解的构造。
,建立递归关系:建立关于问题最优值的递归定义,即问题的最优值通过子问题的最优值合并得到。
问题用动态规划算法求解效率较高的原因?( )
A:最优子结构性质
B:子问题重叠性质
C:贪心选择性质
D:递归性质.
答案: 子问题重叠性质
对0-1背包问题,n=5,c=12,w={3,7,5,4,4},v={6,3, 5,4,6 },则其最优解为( )
A:(1,0,1,0,1)
B:(0,1,0,1,1)
C:(0,1,1,1,1)
D:(1,1,1,1,1)
答案: (1,0,1,0,1)
一般来说解同一个问题,动态规划法的效率高于分治算法( )
A:错
B:对
答案: 错
图象的变位压缩存储采用数据头和数据存储的编码式存储方式,节省存储空间,实现压缩。( )
A:对
B:错
答案: 对
旅烈写问涂都良踢猩腐撬很哨
敢配拆迁悍峦乘肪朵兑戒切暇