不知道我的話來說不錯,但我會盡力在這裏進一步解釋:分割整數數組到3個塊平等和
所以,我有數字的數組,讓我們說1 2 3 4 5 6 7 8 9 10 11 14
,我需要編寫一個算法將數組拆分成3個大小相同的數組,並且數目相等,在這種情況下,這將是:
{14,2,4} {11,6,3} {10,1,9} {5,7,8}
- 我想我明白了。
所以,我現在已經在我的頭:
檢查整數的每一個可能的總和,並把使用了三個指標,將總和的結構。
然後,用一個結構數組,我將按總和對它們進行排序,並搜索N/3
的總和數,如果找到,我會根據它們的索引打印出數字。
該算法包括很多次遍歷所有數字,所以它會很慢。任何人都可以提出更好的算法?如果有人想提供代碼段,我可以編程在C
,我已經開始學習Java
。
謝謝!
你有N個數字,並不總是12. E:閱讀整篇文章後,我意識到自己是多麼愚蠢,我錯過了我們知道我們需要的總和......謝謝! – iMantasas