我想有效地收集進一步的計算所有子陣列在javascript在O(n)的時間一維數組的所有子陣列。我不知道這是可能的,但似乎對於一個子數組和kadane公式爲O(n),這是比其他方法更有效。但我不確定我如何在每一步中存儲數組。發現使用JavaScript
這個quora question類似,對我的僞代碼是不夠的。感謝您的進一步細分。
另一個meta link
一個在此動作例如[3,3,9,9,5]
[3], [9], [5], [9, 5], [9, 3], [9, 9], [3, 3],
[3, 9, 9], [3, 3, 9], [9, 9, 5], [3, 3, 9, 9],
[3, 9, 9, 5], [3, 3, 9, 9, 5]
你可以添加一些例子,你的意思是? –
你想要所有子陣列中所有值的總和嗎?或者實際的子陣列本身(這將比O(n)更昂貴)? – Thilo
是否給出了子數組,並且您想要查找它們的總和,還是必須先從一維數組生成子數組並找到它們的總和? – Redu