如何將每個對象(它是一個NSNumber對象)添加到數組中的每個其他NSNumber對象並將總和對象添加到新數組?將數組中的每個數字添加到數組中的每個其他數字
例如
array1 has numbers 1, 2, and 3.
then do:
1 + 1 = 2 then add 2 to array2.
1 + 2 = 3 then add 3 to array2.
1 + 3 = 5 then add 4 to array2.
2 + 1 = 3 then add 3 to array2.
2 + 2 = 4 then add 4 to array2.
2 + 3 = 5 then add 5 to array2.
3 + 1 = 4 then add 4 to array2.
3 + 2 = 5 then add 5 to array2.
3 + 3 = 6 then add 6 to array2.
So array2 has 2, 3, 4, 3, 4, 5, 4, 5, 6.
我可以處理刪除重複項。我試過把for循環放在另一個for循環中,這個循環基本上做了我上面概述的內容,但是我有超過28,000個數字,而不是數字1 - 28,000。計算花費了很長時間,因爲有28,000^2可能的總和。當然必須有另一種方式。任何人都可以詳細說明嗎?
所以你說你不能有重複?這會對算法產生很大的影響 – Merlevede
@Merlevede對我來說並不重要。重複是可以的,只要不需要三個小時。 – Milo
那你嘗試了什麼? – Wain