对于任何正整数列表,目标是通过递归求和邻居得到具有最小范围和标准差的整数列表。另外,新列表中的最大值不能超过原始列表中的最大值。
输入示例:
[1, 15, 5, 2, 6]
[1, 15, 13]
输入示例2:
[8, 15, 2, 6, 1, 10]
[8, 15, 9, 10]
[8, 15, 8, 11]
有较大的标准偏差)
最明显的方法是评估所有可能的结果并选择条件最好的结果,但是有更有效的方法来解决这个问题吗?
这对于合并各种具有尺寸的对象列表(例如文本)非常有用。
关键约束是“新列表中的最大值不能超过原列表中的最大值。”
这意味着您无法添加到最大整数。因此,请从最小值开始。