文章
36
粉丝
165
获赞
64
访问
51.2k
设有两个长度均为n的一维整型数组A和res,对数组A中的每个元素A[i],计算A[i]与A[j](0≤i≤j≤n-1)乘积的最大值,并将其保存到res[i]中。例如,若A[ ]={1,4,-9,6},则得到res[ ]={6,24,81,36}。现给定数组A,请设计一个时间和空间上尽可能高效的算法calMulMax,求res中各元素的值。函数原型为:void calMulMax(int A[ ], int res[ ], int n)。要求如下。
(1)给出算法的基本设计思想。(4分)
(2)根据设计思想,采用C或C++语言描述算法,关键之处给出注释。(7分)
(3)说明你所设计算法的时间复杂度和空间复杂度。(2分)
评分及理由
(1)得分及理由(满分4分)
学生未提供算法的基本设计思想,因此无法判断其思路是否正确。根据评分要求,未作答部分应得0分。
得分:0分
(2)得分及理由(满分7分)
学生未提供任何代码实现,无法评估其算法描述的正确性。根据评分要求,未作答部分应得0分。
得分:0分
(3)得分及理由(满分2分)
学生未说明算法的时间复杂度和空间复杂度,无法评估其分析的正确性。根据评分要求,未作答部分应得0分。
得分:0分
题目总分:0+0+0=0分
登录后发布评论
暂无评论,来抢沙发