代码随想录算法训练营第6天|242.349.202.1

158 阅读1分钟

学习资料

代码随想录,acwing算法基础课部分,王卓数据结构

242

无思路

349

受到上一题启发,独立完成了一版数组版本的,去重没有想到用set转换。

class Solution {
public:
    vector<int> intersection(vector<int>& nums1, vector<int>& nums2) {
        int N = 1001;
        vector<int> result;
        int hash[1001] = {0};
        for (int i = 0; i < nums1.size(); i++) {
            hash[nums1[i]] = 1;
        }
        for (int i = 0; i < nums2.size(); i++) {
            if (hash[nums2[i]] == 1) {
                result.push_back(nums2[i]);
                hash[nums2[i]] = 0;
            }
        }
        return result;


    }
};

202

总结: 主要的点在于利用哈希表找到sum是否出现过

1

总结: 容器使用不够熟练。