LeetCode 396. Rotate Function
2016-12-04 15:39
190 查看
public class Solution { public int maxRotateFunction(int[] A) { int l = A.length; if (l == 0) return 0; int first = 0; int offset = 0; int sup = 0; for (int i = 0; i < l; i++) { first += i * A[i]; offset += A[i]; } int max = first; for (int i = 0; i < l - 1; i++) { sup += l * A[i]; int f = first - offset * (i + 1) + sup; max = max > f ? max : f; } return max; } }
相关文章推荐
- Leetcode 396. Rotate Function 旋转方程 解题报告
- LeetCode—396. Rotate Function
- [leetcode'396. Rotate Function
- [LeetCode]--396. Rotate Function
- LeetCode 396. Rotate Function
- LeetCode 396. Rotate Function
- LeetCode 396. Rotate Function
- [leetcode]396. Rotate Function
- leetcode_396. Rotate Function 对数组顺时针移动,求所有加权和的最大值,找递推公式
- 【LeetCode】396. Rotate Function(java实现)
- LeetCode 396. Rotate Function
- LeetCode:396. Rotate Function
- 【LeetCode】396. Rotate Function(java实现)
- [leetcode] 396. Rotate Function 解题报告
- 【LeetCode】 396. Rotate Function
- [Leetcode] 396. Rotate Function 解题报告
- leetcode_396. Rotate Function ? 待解决
- Leetcode 396. Rotate Function (Easy) (cpp)
- LeetCode笔记:396. Rotate Function
- [c语言] leetcode 396. Rotate Function