小白刚学,一块代码很多不认识,希望大神能给我点帮助,多谢了

class Solution {
public int[] twoSum(int[] nums, int target) {
int[] rst = new int[2];
for (int i = 0 ; i < nums.length ; i++) {
for (int j = 0 ; j < nums.length ; j++) {
if (nums[i] + nums[j] == target && i != j) {
rst[0] = j;
rst[1] = i;
return rst;
}
}
}
return rst;
}
}

nums[i] + nums[j] == target && i != j 这不就是 在nums 数组里面找 两个数,加起来和等于target 的嘛,
找到了就返回, 两个数在数组中的下标!
没找到就返回 rst = new int[2] 这样一个数组,里面初始化 [0, 0]了

可以自己一步一步去运行程序 看看每一步所带来的结果

可以自己单步调试下就知道了