class Solution {
public:
int maxRotateFunction(vector<int>& A) {
int ans = 0,result=0;
int sum = 0;
for(int i = 0;i < A.size() ;i++)
ans += A[i]*i, sum += A[i];
result = ans;
for(int i = 1;i < A.size() ;i++){
result += sum;
result -= A[A.size()-i]*A.size();
ans = max(ans,result);
}
return ans;
}
};leetcode 396. Rotate Function
最新推荐文章于 2025-12-06 07:43:37 发布
本文介绍了一种通过旋转数组来求解最大值的方法。利用C++实现了一个Solution类,其中包含maxRotateFunction函数,该函数接受一个整数数组作为参数,并返回通过旋转数组元素后能得到的最大函数值。
1113

被折叠的 条评论
为什么被折叠?



