为什么输入[1] 2返回值是-3

c小白求助

img

img

img

什么意思,完整代码发我我帮你调一下

很简单的道理,传参是nums = [1], tartget = 2,会进到代码第17行。而你17行的代码是return,也就是没有写返回值。
你试图枚举所有的可能性,但是缺少了一个numsSize == 1 && target > nums[0]的情况。其实这题是一个典型的二分查找问题,可达到题目要求O(logn)。
还有就是多注意下书写代码的格式,好的格式看起来更舒服。