【发布时间】:2013-05-28 22:31:19
【问题描述】:
给定一个数组 arr[ ]={4,6,8,3,6} 数组所有元素的总和 = 27。现在,让我们对数组执行一个操作:-
对于所有i 所以现在数组变成了{-2,-2,5,-3},数组所有元素的总和=-2 我们再次执行同样的操作,数组变为{0,7,-8},数组所有元素之和=1 因此,我们看到:- 第 0 次迭代后,arr[ ]={4,6,8,3,6}。数组所有元素之和 = 27 第一次迭代后,arr[ ]={-2,-2,5,-3}。数组所有元素的总和 = -2 第二次迭代后,arr[ ]={0,-7,8}。数组所有元素的总和 = 1 第三次迭代后,arr[ ]={7,-15}。数组所有元素的总和 = -8 给定一个整数N,问题是确定第N次迭代后数组所有元素的总和。 我已经成功尝试了蛮力方法,显然它的时间复杂度是二次的。如果可能的话,我正在寻找一种时间复杂度更好的方法,最好是线性的。
【问题讨论】:
标签: arrays sum elements array-difference difference