【发布时间】:2015-02-20 20:37:55
【问题描述】:
添加数组元素的方法是什么,总和等于数组中的最大元素?
这个数组的例子 [4, 6, 23, 10, 1, 3] 我首先对数组进行排序,得到 [1, 3, 4, 6, 10, 23] 然后我弹出最后一位或最后一位element max = 23. 我只剩下 [1, 3, 4, 6, 10] 并且需要一种方法来找到一种方法来找到加起来为 23 的元素,即 3 + 4 + 6 + 10 = 23。元素不必是后续元素,它们可以位于数组的随机点,但它们必须加起来为最大值。
我可以找到从 2 个元素到 n-1 个元素的排序数组的排列,并将它们相加并将它们与最大值进行比较,但这似乎效率低下。请帮忙
【问题讨论】: