給定數組arr [] = {4,6,8,3,6}數組中所有元素的和= 27。現在,讓我們對陣列: -N次迭代後數組中所有元素的和
對於所有的i <長度(ARR)-1,ARR [I] = ARR [I] -arr第[i + 1]
所以,現在該陣列變成{-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
第3次迭代後,arr [] = {7,-15}。數組中所有元素的和= -8
給定一個整數N,問題是確定第N次迭代後數組的所有元素之和。
我已經成功地嘗試了蠻力的方法,顯然它的時間複雜度是二次的。如果可能的話,我正在尋找具有更好的時間複雜性的方法,最好是線性的。
好和精確。只是沒有足夠的聲譽upvote你的答案:) – tintin