я написал кусок кода из двух сумм:Пространство сложности в двух сумм
public static int[] twoSums0(int[] nums, int target){
for(int i=0;i<nums.length;i++){
for(int j=i+1;j<nums.length;j++){
if(nums[i] == target-nums[j]){
return new int[]{i,j};
}
}
}
throw new IllegalArgumentException("No solution");
}
Я просто хочу знать, почему сложность пространства O (1)? И почему, когда мы используем hashmap, он становится O (n)?
Сложность времени очень проста для понимания, но я не получаю сложность пространства.
Спасибо, что это очень ясно! – brest1007