代码中存在一些问题: 1.如果数组中没有小于等于target的数,r可能会等于0,导致dfs函数不能正确执行。 2.在dfs中,应该先缩小搜索范围再进行判断,否则会出现错误结果。 3.代码中没有对题目中要求的返回下标进行处理,需要对结果进行下标处理。 4.代码中有一些无用的输出,需要删除。

class Solution public void dfsvectorint& ansvectorint& numsint lint rint target ifl=r return; whilelr&&l+r=target ifnumsl+numsr==target ans0=numslans1=numsr;

原文地址: https://www.cveoy.top/t/topic/fKjA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录