有一个n个元素的数组,其中任何元素都是自然数。在添加
时查找数组中存在的总和而不重复方法
此方法是否存在任何问题,或者是否存在可能给出错误答案的测试用例。
答案 0 :(得分:1)
问题中提出的算法并不能产生正确的结果。考虑一个由值
组成的实例7, 5, 3
已经以递减的方式排序。让
8
是总和的目标值。问题中的算法会选择7
,因为它不大于8
,但无法添加5
和3
,因为目标值8
会超过。最后,算法将输出false
。另一方面,选择5
和3
会产生8
的和值,这意味着算法的输出是错误的。