重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
找答案首页 > 全部分类 > 求职面试
搜题
网友您好, 请在下方输入框内输入要搜索的题目:
搜题
题目内容 (请给出正确答案)
[主观题]

蛮力法适用于问题的小规模实例。

查看答案
更多“蛮力法适用于问题的小规模实例。”相关的问题

第1题

● 在软件调试中, (29) 通过演绎或归纳并利用二分法来定位问题源。

(29)

A. 蛮力法

B. 回溯法

C. 原因排除法

D. 直觉

点击查看答案

第2题

枚举法又称之为蛮力法,以下描述正确的是:

A、枚举算法的时间复杂度一般都比较高,在问题求解时不可取。

B、枚举算法的时间复杂度与枚举对象数目有关,减少枚举对象数目是提高枚举算法效率的重要手段。

C、枚举算法只能用循环实现。

D、枚举算法不能用递归实现。

点击查看答案

第3题

教材309页代码11.1、310页代码11.2所实现的两个蛮力算法,在通常情况下的效率并不算低。现假定所有字符出现的概率均等,试证明:

a)任意字符比对的成功与失败概率分别为1/s和(s-1)/s,其中s=|∑|为字符表的规模;

b)在P与T的每一对齐位置,需连续执行恰好k次字符比对操作的概率为(s-1)/sk;

c)在P与T的每一对齐位置,需连续执行字符比对操作的期望次数不超过s/(s-1)≤2=o(1)。

点击查看答案

第4题

蛮力或拙力,即身形僵硬之力,又称本力,不是武术中要的劲力。()

点击查看答案

第5题

关于穷举法,下列说法错误的是_____________。

A、穷举范围中的判定条件直接影响着穷举法的执行效率

B、穷举法的基本思想就是,根据问题的部分已知条件预估解的范围,并在此范围内对所有可能的情况进行逐一验证,直到找到满足已知条件的解为止

C、穷举范围的大小直接影响着穷举法的执行效率

D、穷举法,也称蛮力法或暴力搜索法,理论上利用这种方法可破解任何一种密码

点击查看答案

第6题

蛮力法也称__________法,采用的基本技术为 扫描 ,即采用一定的策略将待求问题的所有元素依次处理一次,从而找出问题的解。

点击查看答案

第7题

蛮力法又称___________,是采用一定的策略和____________技术,列出问题的所有可能解,找出符合条件的解。

点击查看答案

第8题

试题四(15分)

阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。

【说明】

某工程计算中要完成多个矩阵相乘(链乘)的计算任务。

两个矩阵相乘要求第一个矩阵的列数等于第二个矩阵的行数,计算量主要由进行乘法运算的次数决定。采用标准的矩阵相乘算法,计算Am*n*Bn*p,需要m*n*p次乘法运算。

矩阵相乘满足结合律,多个矩阵相乘,不同的计算顺序会产生不同的计算量。以矩阵A110*100,A2100*5,A35*50三个矩阵相乘为例,若按(A1*A2)*A3计算,则需要进行10*100*5+10*5*50=7500次乘法运算;若按A1*(A2*A3)计算,则需要进行100*5*50+10*100*50=75000次乘法运算。可见不同的计算顺序对计算量有很大的影响。

矩阵链乘问题可描述为:给定n个矩阵<A1,A2,….An>,矩阵Ai的维数为pi-1*Pi,其中i = 1,2,….n。确定一种乘法顺序,使得这n个矩阵相乘时进行乘法的运算次数最少。

由于可能的计算顺序数量非常庞大,对较大的n,用蛮力法确定计算顺序是不实际的。经过对问题进行分析,发现矩阵链乘问题具有最优子结构,即若A1*A2*…*An的一个最优计算顺序从第k个矩阵处断开,即分为A1*A2*….Ak和Ak+1*Ak+2*…*An两个子问题,则该最优解应该包含A1*A2*…*Ak的一个最优计算顺序和Ak+1*Ak+2*…An的一个最优计算顺序。据此构造递归式,

其中,cost[i][j]表示Ai+1*Ai+2*...Aj+1的最优计算的计算代价。最终需要求解cost[0][n-1]。

【C代码】

算法实现采用自底向上的计算过程。首先计算两个矩阵相乘的计算量,然后依次计算3个矩阵、4个矩阵、…、n个矩阵相乘的最小计算量及最优计算顺序。下面是算法的C语言实现。

(1)主要变量说明

n:矩阵数

seq[]:矩阵维数序列

cost[][]:二维数组,长度为n*n,其中元素cost[i][j]表示Ai+1*Ai+2*…Aj+1的最优计算的计算代价

trace[][]:二维数组,长度为n*n,其中元素trace[i][j]表示Ai+1*Ai+2*Aj+1的最优计算对应的划分位置,即k

(2)函数cmm

define N 100

intcost[N][N];

inttrace[N][N];

int cmm(int n,int seq[]){

int tempCost;

int tempTrace;

int i,j,k,p;

int temp;

for( i=0;i<n;i++){ cost[i][i] =0;}

for(p=1;p<n;p++){

for(i=0; (1) ;i++){

(2);

tempCost = -1;

for(k = i;k<j;k++){

temp = (3) ;

if(tempCost==-1||tempCost>temp){

tempCost = temp;

(4) ;

}

}

cost[i][j] = tempCost;

trace[i][j] = tempTrace;

}

}

return cost[0][n-1];

}

【问题1】(8分)

根据以上说明和C代码,填充C代码中的空(1)~(4)。

【问题2】(4分)

根据以上说明和C代码,该问题采用了 (5) 算法设计策略,时间复杂度 (6) 。(用O符号表示)

【问题3】(3分)

考虑实例n=6,各个矩阵的维数:A1为5*10,A2为10*3,A3为3*12,A4为12*5,A5为5*50,A6为50*6,即维数序列为5,10,3,12,5,50,6。则根据上述C代码得到的一个最优计算顺序为 (7) (用加括号方式表示计算顺序),所需要的乘法运算次数为 (8) 。

点击查看答案

第9题

减肥护理中,深层扣、提腹部时,应迅速抖腕,用()扣击腹部。

A.暴发力

B.蛮力

C.轻轻地

D.均衡力

点击查看答案

第10题

折半查找属于的算法思想是( )。
A、蛮力法

B、分治法

C、减治法

D、回溯法

点击查看答案
下载上学吧APP
客服
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案
购买前请仔细阅读《购买须知》
请选择支付方式
微信支付
支付宝支付
选择优惠券
优惠券
请选择
点击支付即表示你同意并接受《服务协议》《购买须知》
立即支付
搜题卡使用说明

1. 搜题次数扣减规则:

功能 扣减规则
基础费
(查看答案)
加收费
(AI功能)
文字搜题、查看答案 1/每题 0/每次
语音搜题、查看答案 1/每题 2/每次
单题拍照识别、查看答案 1/每题 2/每次
整页拍照识别、查看答案 1/每题 5/每次

备注:网站、APP、小程序均支持文字搜题、查看答案;语音搜题、单题拍照识别、整页拍照识别仅APP、小程序支持。

2. 使用语音搜索、拍照搜索等AI功能需安装APP(或打开微信小程序)。

3. 搜题卡过期将作废,不支持退款,请在有效期内使用完毕。

请使用微信扫码支付(元)
订单号:
遇到问题请联系在线客服
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

- 微信扫码关注上学吧 -
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
- 微信扫码关注上学吧 -
请用微信扫码测试
选择优惠券
确认选择
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,如果您知道正确答案,欢迎您来纠错

上学吧找答案