免费智能真题库 > 词库
科目:         
   共68条     3/5页     上一页     下一页   
关键词:    
  算法  
   
B
C
D
F
G
H
J
K
M
P
R
S
T
W
X
Y
Z
 

隶属试卷 题号 题干 难度系数/错误率
   2016年下半年
   软件设计师
   上午试卷 综合知识
第64题
选择题
两个矩阵Am*n和Bn*p相乘,用基本的方法进行,则需要的乘法次数为m*n*p。多个矩阵相乘满足结合律,不同的乘法顺序所需要的乘法次数不同。考虑采用动态规划方法确定Mi,M(i+1),…,Mj多个矩阵连乘的最优顺序,即所需要的乘法次数最少。最少乘法次数用m[i,j]表示,其递归式定义为:

其中i、j和k为矩阵下标,矩阵序列中Mi的维度为(pi-1)*pi采用自底向上的..

68%
   2016年下半年
   软件设计师
   上午试卷 综合知识
第44题
选择题
(44)模式定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换,使得算法可以独立于使用它们的客户而变化。以下(45)情况适合选用该模式。
①一个客户需要使用一组相关对象
②一个对象的改变需要改变其它对象
③需要使用一个算法的不同变体
④许多相关的类仅仅是行为有异

36%
   2016年下半年
   软件设计师
   上午试卷 综合知识
第15题
选择题
结构化开发方法中,(15)主要包含对数据结构和算法的设计。

59%
   2016年下半年
   软件设计师
   上午试卷 综合知识
第7题
选择题
可用于数字签名的算法是(7)。

43%
   2016年上半年
   软件设计师
   上午试卷 综合知识
第62题
选择题
考虑一个背包问题,共有n=5个物品,背包容量为W=10,物品的重量和价值分别为:w={2,2,6,5,4},v={6,3,5,4,6},求背包问题的最大装包价值。若此为0-1背包问题,分析该问题具有最优子结构,定义递归式为

其中c(i,j)表示i个物品、容量为j的0-1背包问题的最大装包价值,最终要求解c(n,W)。
采用自底向上的动态规划方法求解,得到最大装包价值为(62),算法的时间复杂度为(63)。
若此为部分背包问..

43%
   2015年下半年
   软件设计师
   上午试卷 综合知识
第64题
选择题
在某应用中,需要先排序一组大规模的记录,其关键字为整数。若这组记录的关键字基本上有序,则适宜采用(64)排序算法。若这组记录的关键字的取值均在0到9之间(含),则适宜采用(65)排序算法

44%
   2015年下半年
   软件设计师
   上午试卷 综合知识
第62题
选择题
已知算法A的运行时间函数为T(n)=8T(n/2)+n2,其中n表示问题的规模,则该算法的时间复杂度为(62)。另已知算法B的运行时间函数为T(n)=XT(n/4)+n2,其中n表示问题的规模。对充分大的n,若要算法B比算法A快,则X的最大值为(63)。

63%
   2015年上半年
   软件设计师
   上午试卷 综合知识
第64题
选择题
在n个数的数组中确定其第i(1≤i≤n)小的数时,可以采用快速排序算法中的划分思想,对n个元素划分,先确定第k小的数,根据i和k的大小关系,进一步处理,最终得到第i小的数。划分过程中,最佳的基准元素选择的方法是选择待划分数组的(64)元素。此时,算法在最坏情况下的时间复杂度为(不考虑所有元素均相等的情况)(65) 。

34%
   2015年上半年
   软件设计师
   上午试卷 综合知识
第53题
选择题
(53)算法采用模拟生物进化的三个基本过程“繁殖(选择)-> 交叉(重组)->变异(突变)”。

27%
   2014年下半年
   软件设计师
   上午试卷 综合知识
第61题
选择题
快速排序算法在排序过程中,在待排序数组中确定一个元素为基准元素,根据基准元素把待排序数组划分成两个部分,前面一部分元素值小于等于基准元素,而后面一部分元素值大于基准元素。然后再分别对前后两个部分进一步进行划分。根据上述描述,快速排序算法采用了(61)算法设计策略。可知确定基准元素操作的时间复杂度为Θ (n),则快速排序算法的最好和最坏情况下的时间复杂度为(62)。

20%
   2014年下半年
   软件设计师
   上午试卷 综合知识
第60题
选择题
在字符串的KMP模式匹配算法中,需先求解模式串的next函数值,其定义如下式所示,j表示模式串中字符的序号(从1开始)。若模式串p为“abaac”,则其next函数值为()。

53%
   2014年上半年
   软件设计师
   上午试卷 综合知识
第64题
选择题
Prim算法和Kruscal算法都是无向连通网的最小生成树的算法,Prim算法从一个顶点开始,每次从剩余的顶点中加入一个顶点,该顶点与当前的生成树中的顶点的连边权重最小,直到得到一颗最小生成树;Kruscal算法从权重最小的边开始,每次从不在当前的生成树顶点中选择权重最小的边加入,直到得到一颗最小生成树,这两个算法都采用了 (64) 设计策略,且 (65) 。

34%
   2014年上半年
   软件设计师
   上午试卷 综合知识
第62题
选择题
某个算法的时间复杂度递归式T(n)=T(n-l)+n,其中n为问题的规模,则该算法的渐进时间复杂度为(62),若问题的规模增加了16倍,则运行时间增加(63)倍。

48%
   2013年下半年
   软件设计师
   上午试卷 综合知识
第64题
选择题
在求解某问题时,经过分析发现该问题具有最优子结构性质,求解过程中子问题被重复求解,则采用(64)算法设计策略;若定义问题的解空间,以深度优先的方式搜索解空间,则采用(65)算法设计策略。

48%
   2013年下半年
   软件设计师
   上午试卷 综合知识
第62题
选择题
对n个基本有序的整数进行排序,若采用插入排序算法,则时间和空间复杂度分别为(62);若采用快速排序算法,则时间和空间复杂度分别为(63)。

55%
  示例说明:   选择     案例     论文        共68条     3/5页     上一页     下一页   




本网站所有产品设计(包括造型,颜色,图案,观感,文字,产品,内容),功能及其展示形式,均已受版权或产权保护。
任何公司及个人不得以任何方式复制部分或全部,违者将依法追究责任,特此声明。
本站部分内容来自互联网或由会员上传,版权归原作者所有。如有问题,请及时联系我们。


工作时间:9:00-20:00

客服

点击这里给我发消息 点击这里给我发消息 点击这里给我发消息

商务合作

点击这里给我发消息

客服邮箱service@rkpass.cn


京B2-20210865 | 京ICP备2020040059号-5 |京公网安备 11010502032051号 | 营业执照 | Copyright ©2000-2023 All Rights Reserved 软考在线版权所有