两数之和
时间复杂度O(n*n)
空间复杂度O(n)
class Solution {
public int[] twoSum(int[] nums, int target) {
int i=0;
int j=nums.length-1;
int[] result = new int[2];
while(i<nums.length){
while(j>i){
if(nums[i]+nums[j]==target){
result[0]=i;
result[1]=j;
}
j--;
}
i++;
}
return result;
}
}
// class Solution {
// public int[] twoSum(int[] nums, int target) {
// int[] result = new int[2];
// int n = nums.length;
// for (int i = 0; i < n; ++i) {
// for (int j = i + 1; j < n; ++j) {
// if (nums[i] + nums[j] == target) {
// result[0]=i;
// result[1]=j;
// }
// }
// }
// return result;
// }
// }
我的方法用例原因