网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

存在O(n2.376 )时间的矩阵乘法分治算法


参考答案和解析
正确
更多 “存在O(n2.376 )时间的矩阵乘法分治算法” 相关考题
考题 快速排序算法是基于分治策略的一种排序算法。() 此题为判断题(对,错)。

考题 两个矩阵相乘,若矩阵总规模小于cache大小,则优化访存的最佳方法是____。 A、先将两个矩阵读入cache再进行乘法B、先转置第一个矩阵再进行乘法C、先转置第二个矩阵再进行乘法D、以上皆错

考题 ●若采用邻接矩阵结构存储具有n个顶点的图,则对该图进行广度优先遍历的算法时间复杂度为 (47) 。(47) A.O(n)B.O(n2)C.O(n2+1)D.以上都不对

考题 ●以关键字比较为基础的排序算法在最坏情况下的计算时间下界为O(nlogn)。下面的排序算法中,最坏情况下计算时间可以达到O(nlogn)的是 (33) ;该算法采用的设计方法是 (34) 。(33) A.归并排序B.插入排序C.选择排序D.冒泡排序(34) A.分治法B.贪心法C.动态规划方法D.回溯法

考题 分析分治合并排序算法的时间复杂性。

考题 MaxMin算法是怎样分治的

考题 A算法的时间复杂度为O(n^3),B算法的时间复杂度为O(2n),则说明()。 A对于任何的数据量,A算法的时间开销都比B算法小B随着问题规模n的增大,A算法比B算法有效C随着问题规模n的增大,B算法比A算法有效D对于任何数据量,B算法的时间开销都比A算法小

考题 两个矩阵Am*n和Bn*p相乘,用基本的方法进行,则需要的乘法次数为m*n*p 多个矩阵相乘满足结合律,不同的乘法顺序所需要的乘法次数不同。考虑采用动态规划方法确定Mi,M{i+i),…,Mj多个矩阵连乘的最优顺序,即所需要的乘法次数最少。最少乘法次数用m[i,j]表示,其递归式定义为:其中i、j和k为矩阵下标,矩阵序列中Mi的维度为(Pi-i.)*Pi采用自底向上的方法:实现该算法来确定n个矩阵相乘的顺序,其时间复杂度为( 64 )。若四个矩阵M1. M2、M3.,M4相乘的维度序列为2、6、3、10.3,采用上述算法求解,则乘法次数为( 65 )。A.O(N2)B.O(N2Lgn)C.O(N3)D.O(n3lgn)

考题 已知矩阵 Am*n和 Bn*p 相乘的时间复杂度为 O(mnp)矩阵相乘满足结合律,如三个矩阵A、B、C 相乘的顺序可以是(A*B)*C),也可以是A*(B*C).不同的相乘序所需进行的乘法次数可能有很大的差别,因此确定n 个矩阵相乘的最优计算顺序是一个非常重要的问题。已知确定n 个短阵 A,A2........An 相乘的计算顺序具有最优子结构,即 A1A2..........An 的最优计算顺序包含其子问题A1A2.......Ak和 Ak+1Ak+2.......An(可以列出其递归式为 其中,A 的维度为 pi-1*pim【i,j】,表示 AiAi+1…A j最优计算顺字的相乘次数, 先釆用自底向上的方法求n 个矩阵相乘的最优计算顺序。则该问题的算法设计策略为( ),算法的时间复杂度为( ),空间复杂度为(请作答此空) 给定一个实例,(POPi........P5)=(20.15.4.10.20.25)最优计算顺序为( )A.O(n^2) B.O(n*2lgn) C.O(n^3) D.O(2n)

考题 阅读下列说明和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个矩阵

考题 两个矩阵Am*n和Bn*p相乘,用基本的方法进行,则需要的乘法次数为m*n*p。多个矩阵相乘满足结合律,不同的乘法顺序所需要的乘法次数不同。考虑采用动态规划方法确定Mi,M(i+1),…,Mj多个矩阵连乘的最优顺序,即所需要的乘法次数最少。最少乘法次数用m[i,j]表示,其递归式定义为: 其中i、j和k为矩阵下标,矩阵序列中Mi的维度为(pi-1)*pi采用自底向上的方法实现该算法来确定n个矩阵相乘的顺序,其时间复杂度为( )A.O(n2) B.O(n2lgn) C.O(n3) D.O(n3lgn)

考题 两个矩阵Am*n和Bn*p相乘,用基本的方法进行,则需要的乘法次数为m*n*p。多个矩阵相乘满足结合律,不同的乘法顺序所需要的乘法次数不同。考虑采用动态规划方法确定Mi,M(i+1),…,Mj多个矩阵连乘的最优顺序,即所需要的乘法次数最少。最少乘法次数用m[i,j]表示,其递归式定义为: 其中i、j和k为矩阵下标,矩阵序列中Mi的维度为(pi-1)*pi采用自底向上的方法实现该算法来确定n个矩阵相乘的顺序,若四个矩阵M1、M2、M3、M4相乘的维度序列为2、6、3、10、3,采用上述算法求解,则乘法次数为( )。A.156 B.144 C.180 D.360

考题 矩阵的乘法规则不满足传统的乘法交换律。

考题 实现大整数的乘法是利用的算法()A、贪心法B、动态规划法C、分治策略D、回溯法

考题 Strassen矩阵乘法是利用()实现的算法。A、分治策略B、动态规划法C、贪心法D、回溯法

考题 简述归并排序算法和快速排序算法的分治方法。

考题 双代号网络计划时间参数计算的主要方法有( )。A、电算法B、分析计算法C、表上计算法D、通路计算法E、矩阵计算法

考题 排序的平均时间复杂度为O(n•logn)的算法是(),为O(n•n)的算法是()

考题 朴素模式匹配算法,算法运行时间为O(m*n)。

考题 大整数乘法算法是()算法。A、分治B、贪心C、动态规划D、穷举

考题 网络计划时间参数的计算,通常有(),A、时间计算法B、图上计算法子C、表上计算法D、矩阵法E、电算法

考题 填空题排序的平均时间复杂度为O(n•logn)的算法是(),为O(n•n)的算法是()

考题 多选题网络计划时间参数的计算,通常有(),A时间计算法B图上计算法子C表上计算法D矩阵法E电算法

考题 问答题简述归并排序算法和快速排序算法的分治方法。

考题 单选题Strassen矩阵乘法是利用()实现的算法。A 分治策略B 动态规划法C 贪心法D 回溯法

考题 单选题大整数乘法算法是()算法。A 分治B 贪心C 动态规划D 穷举

考题 判断题矩阵的乘法规则不满足传统的乘法交换律。A 对B 错

考题 单选题实现大整数的乘法是利用的算法()A 贪心法B 动态规划法C 分治策略D 回溯法