采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师, 我不理解为啥这道题为什么我把注释的那两行剪枝打开就会有测试用例不通过。思路用的是类似三数之和的,排序加双指针。 讨论区看到有人说不能这样, 但是我不理解是什么原因的呢
老师, 你说的确实对,target为负数确实会出问题我理解了, 但是我还有疑惑就是, 这个测试用例target = 0, 遍历到[-1, 0, 0,1]的时候剪枝也不会触发,感觉应该能通过才对的呀, 为什么就这个用例也不行呢
-2 + 3 = 1 > 0,在 index1 = -2 的时候,会搜到 index2 = 3,此时就退出了。
非常感谢
因为 target 可以是负数。
比如 -3 -2 -2 -2 找 -9。你的逻辑一上来 -3 > -9 就返回了,没有解。但是 -3 + -2 + -2 + -2 = -10。
继续加油!:)
谢谢老师, 再麻烦老师请看一下新回答~~
登录后可查看更多问答,登录/注册
课程配套大量BAT面试真题,高频算法题解析,强化训练
1.6k 13
1.7k 12
1.2k 11
2.0k 10
1.8k 10
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号