首页 > 其他分享 >每日OJ_牛客_NC313 两个数组的交集

每日OJ_牛客_NC313 两个数组的交集

时间:2024-09-14 23:50:53浏览次数:12  
标签:OJ int NC313 牛客 vector 整型 数组 nums1 nums2

目录

牛客_NC313 两个数组的交集

解析代码


牛客_NC313 两个数组的交集

两个数组的交集_牛客题霸_牛客网

class Solution {
public:
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     * 
     * @param nums1 int整型vector 
     * @param nums2 int整型vector 
     * @return int整型vector
     */
    vector<int> intersection(vector<int>& nums1, vector<int>& nums2) {
        // write code here
    }
};

解析代码

解法:

  1. 将其中⼀个数组丢进哈希表中。
  2. 遍历另⼀个数组的时候,在哈希表中看看就好。
class Solution {
  public:
    /**
    * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
    *
    *
    * @param nums1 int整型vector
    * @param nums2 int整型vector
    * @return int整型vector
    */
    vector<int> intersection(vector<int>& nums1, vector<int>& nums2) {
        unordered_map<int, int> hash1; // 数字和个数
        unordered_map<int, int> hash2; // 数字和个数
        for (auto& e : nums1)
        {
            hash1[e]++;
        }
        for (auto& e : nums2)
        {
            hash2[e]++;
        }
        vector<int> ret;
        for (auto& [a, b] : hash1)
        {
            if (hash2.count(a))
            {
                ret.push_back(a);
            }
        }
        return ret;
    }
};

标签:OJ,int,NC313,牛客,vector,整型,数组,nums1,nums2
From: https://blog.csdn.net/GRrtx/article/details/142260694

相关文章

  • BZOJ4144 Petrol
    最小生成树+最短路+并查集维护题目#include<bits/stdc++.h>#defineintlonglongusingnamespacestd;constintN=2e5+100,M=N*2;intn,m,s;inth[N],e[M],ne[M],w[M],idx;intdis[N],pos[N];boolvis[N];intf[N];inta[N]; boolans[N];intq;structNODE{......
  • sdfoj 小海的数学王国(gen)
    小海酷爱数学,他的梦想是在太平洋上建立一个数学王国。终于有一天,他的同学小升研发出了一类叫做“数学分子”的东西,并兴高采烈地跑来找到他,给了他$N$种“数学分子”,按$1$到$N$依次编号。小海要用部分“数学分子”投放到太平洋上构建数学王国。已知每种“数学分子”都可以掌......
  • Linux云计算 |【第三阶段】PROJECT1-DAY3
    主要内容:Keepalived高可用、部署Ceph分布式存储一、网站架构进阶项目案例案例1:Keepalived高可用延续PROJECT1-DAY2案例,部署两台代理服务器,实现如下效果:1)利用keepalived实现两台代理服务器的高可用(192.168.2.5/192.168.2.6)2)配置VIP为192.168.2.803)修改对应的域名解析......
  • 线段树与离散化技巧 Mayor's posters——poj 2528
    问题描述:有一堵海报墙,从左到右一共有10000000个小块,墙上贴了许多海报,每张海报的高度与墙的高度相同,宽度不同,新帖的海报会将原有的海报覆盖,问当所有人把海报贴完是,墙上可以看到几张海报输入:第一行输入一个整数c表示测试数,每个测试第一行输入一个整数n(1<=N<=10000),代表张贴海报数......
  • FIT2002 IT Project Management
    FIT2002 IT Project ManagementSemester2, 2024AssignmentTwo–TeamAssignmentDue Dates:●    Partone-Teamsubmission(5%):TeamCharter.There is a single Team Charter for each team, and one team membersubmitsthefilevia Mood......
  • 牛客 字符逆序,三角形判断(C)
    题目1(字符逆置)输入一个字符串str(可以输入空格),将其内容颠倒过来,并输出。题目链接:字符逆序__牛客网解体思路:我们可以自定义一个逆序函数Reverse。然后,我们将每个单词倒置过来。最后再输出整个字符串。其中,left代表左边,right代表右边,我们通过循环来控制交换的次数,每次循环......
  • 【oj刷题】滑动窗口篇:滑动窗口的应用场景和注意事项
    前言:滑动窗口其实基本原理还是双指针,但在双指针中左右指针可能会有回退操作,而滑动窗口的左右指针只会向前走,不会回退,下面就来讲解一下滑动窗口的概念和具体操作(主要是例题讲解)目录一、什么是滑动窗口?二、滑动窗口的原理三、滑动窗口的算法实现四、滑动窗口的例题讲解......
  • 每日OJ_牛客_合唱团(打家劫舍dp)
    目录牛客_合唱团(打家劫舍dp)解析代码1解析代码2牛客_合唱团(打家劫舍dp)合唱团__牛客网        有n个学生站成一排,每个学生有一个能力值,牛牛想从这n个学生中按照顺序选取k名学生,要求相邻两个学生的位置编号的差不超过d,使得这k个学生的能力值的乘积最大,......
  • 2024牛客多校训练营复盘:下篇(6~10)
    牛客多校总帖子链接:https://ac.nowcoder.com/discuss/1295959第六场:名次:63赛时:ABDFHIJ(7题)赛后:C这场小武不在,我和zxn俩人做。H题是模拟抽卡,B题找到结论之后马上就交,WA了一发,因为没有考虑到弦长大于n/2的时候相当于对称的短弦。B是Cake2,过了之后发现有人交Cake3......
  • Alice和Bob的爱恨情仇(lanqiao OJ 3865)
    问题如下(附链接):Alice和Bob的爱恨情仇题解代码如下:#include<bits/stdc++.h>usingnamespacestd;intmain(){ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);intn,k;cin>>n>>k;intans=0;for(inti=0;i<n;i++){intx;cin>>......