diff --git a/problems/0000.两数之和.md b/problems/0000.两数之和.md index c2671972..a548e48d 100644 --- a/problems/0000.两数之和.md +++ b/problems/0000.两数之和.md @@ -39,7 +39,7 @@ public: if(iter != map.end()) { return {iter->second,i}; } - map[nums[i]] = i; + map.insert({nums, i}); } return {}; } diff --git a/problems/0454.四数相加II.md b/problems/0454.四数相加II.md index 4d8942df..6949c6e3 100644 --- a/problems/0454.四数相加II.md +++ b/problems/0454.四数相加II.md @@ -5,11 +5,11 @@ https://leetcode-cn.com/problems/4sum-ii/ 本题使用哈希表映射的方法 -那么为什么0015.三数之和不适用哈希表映射的方法呢,感觉上 这道题目都是四个数之和都可以用哈希,三数之和怎么就用不了哈希呢 +那么为什么18. 四数之和,0015.三数之和不适用哈希表映射的方法呢,感觉上 这道题目都是四个数之和都可以用哈希,三数之和怎么就用不了哈希呢 -因为题目0015.三数之和,使用哈希的方法在不超时的情况下做到对结果去重很困难 +因为题目15.三数之和和18. 四数之和,使用哈希的方法在不超时的情况下做到对结果去重很困难 -而这道题目 相当于说 不用考虑重复元素,是四个独立的数组,所以相对于题目0015.三数之和,还是简单了不少 +而这道题目 相当于说 不用考虑重复元素,是四个独立的数组,所以相对于题目18. 四数之和,0015.三数之和,还是简单了不少 ## C++代码