leetcode 两数之和 简单

暴力枚举:时间 O(n^2),空间 O(1)
哈希:时间 O(n),空间 O(n)
class Solution { public: vector<int> twoSum(vector<int>& nums, int target) { unordered_map<int, int> map; for(int i = 0; i < nums.size(); ++ i) { if(map.find(target - nums[i]) != map.end()) return {map[target - nums[i]], i}; map[nums[i]] = i; } return {-1, -1}; } };

浙公网安备 33010602011771号