LeetCode-Q1-TwoSum:
时间复杂度O(n2),空间复杂度O(1):
- 对数组做排列组合的遍历,条件nums[i]+nums[j]==target;时间复杂度O(n2)
- 找出满足条件的数后直接存入输出数组,空间复杂度O(1)
时间复杂度O(n),空间复杂度O(n):
创建Hashmap,将输入数组存入,空间复杂度O(n)
对数组遍历一次与哈希表中的内容做条件匹配map.containsKey(target-nums[i]);时间复杂度O(n)
LeetCode-Q1-TwoSum:
时间复杂度O(n2),空间复杂度O(1):
时间复杂度O(n),空间复杂度O(n):
创建Hashmap,将输入数组存入,空间复杂度O(n)
对数组遍历一次与哈希表中的内容做条件匹配map.containsKey(target-nums[i]);时间复杂度O(n)