首页 > 其他分享 >LeetCode刷题记录.Day8

LeetCode刷题记录.Day8

时间:2022-11-08 00:12:02浏览次数:63  
标签:set num Day8 nums vector result end LeetCode 刷题

两个数组的交集

链接349. 两个数组的交集 - 力扣(LeetCode)

class Solution {
public:
    vector<int> intersection(vector<int>& nums1, vector<int>& nums2) {
        unordered_set<int> result_set;
        unordered_set<int> nums_set(nums1.begin(), nums1.end());
        for(int num : nums2){
            if(nums_set.find(num) != nums_set.end()){
                result_set.insert(num);
            }
        }
        return vector<int>(result_set.begin(), result_set.end());
    }
};

这道题的哈希解法因为使用了容器在题解上比较简单。具体底层的部分下来研究一下。

发现c++基础欠缺的地方了,对容器和迭代器的使用还不太熟,第一次居然没明白为什么题解要这样写。百度了一下才明白

标签:set,num,Day8,nums,vector,result,end,LeetCode,刷题
From: https://www.cnblogs.com/tianmaster/p/16867957.html

相关文章

  • 【Leetcode】 剑指offer:栈与队列 --Day01
    写在前面2023届秋招形势严峻,作为2024届本科生倍感压力。时间紧迫,需要加快脚步。计划之一是在未来的36天时间里通关Leetcode的剑指offer系列算法题。这一系列的学习周期为......
  • [Leetcode Weekly Contest]318
    链接:LeetCode[Leetcode]2460.对数组执行操作给你一个下标从0开始的数组nums,数组大小为n,且由非负整数组成。你需要对数组执行n-1步操作,其中第i步操作(从0......
  • leetcode-2363-easy
    MergeSimilarItemsYouaregiventwo2Dintegerarrays,items1anditems2,representingtwosetsofitems.Eacharrayitemshasthefollowingproperties:ite......
  • leetcode-1287-easy
    ElementAppearingMoreThan25%InSortedArrayGivenanintegerarraysortedinnon-decreasingorder,thereisexactlyoneintegerinthearraythatoccursmo......
  • LeetCode125. 验证回文串
    验证回文串Day:2022-11-7link:https://leetcode.cn/problems/valid-palindromequestion:如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正......
  • 【HDLBits刷题笔记】15 Finding bugs in code
    Bugsmux2原本代码的逻辑是反的,这不是坑人吗。moduletop_module(inputsel,input[7:0]a,input[7:0]b,output[7:0]out);assignout......
  • LeetCode40. 组合总和 II
    题意给一个数组和target,找出数组中所有和为target的组合方法DFS代码classSolution{private:vector<vector<int>>res;vector<int>tmp;public:......
  • SQL刷题 力扣
    力扣584.寻找用户推荐人:selectnamefromcustomerwherereferee_id!=2orreferee_idisnotNULL;null值无法与确定的值作比较,用isNULL或者isnotNULL判断 ......
  • 【HDLBits刷题笔记】14 Building Larger Circuits
    Exams/review2015count1k计数到999再清零即可。moduletop_module(inputclk,inputreset,outputreg[9:0]q);always@(posedgeclk)b......
  • leetcode(34)优先队列系列题目
    218.天际线问题用SortedList存边界,每次删除或加入边界判断最高点是否变化classSolution:defgetSkyline(self,buildings:List[List[int]])->List[List[int]]:......