当前位置: 首页 > news >正文

350. 两个数组的交集 II

目录

  • 题目
  • 解法

题目

给你两个整数数组 nums1 和 nums2 ,请你以数组形式返回两数组的交集。返回结果中每个元素出现的次数,应与元素在两个数组中都出现的次数一致(如果出现次数不一致,则考虑取较小值)。可以不考虑输出结果的顺序。

解法

class Solution {
public:vector<int> intersect(vector<int>& nums1, vector<int>& nums2) {vector<int> res;unordered_map<int,int> map;// sort(nums2.begin(), nums2.end());for (int i = 0; i < nums1.size(); i++){                 //放进哈希表map[nums1[i]]++;}for(int j = 0; j < nums2.size(); j++){       if (map[nums2[j]] > 0){res.push_back(nums2[j]);map[nums2[j]]--;            //找到了就减小对应key的value,大于0表示还有这个数可以匹配}}return res;}
};

http://www.mrgr.cn/news/71245.html

相关文章:

  • 桥田动态|桥田智能与柯马正式签订战略合作协议
  • 【网络安全】OSI网络安全体系结构
  • 为什么卷积现在不火了:CNN研究热度降温的深层原因分析
  • 杨中科 .Net Core 笔记 DI 依赖注入2
  • 2.vue编写APP组件
  • c语言第九章,结构体
  • 【网络】HTTP 协议
  • AI绘画如何变现,掌握这几个方法实现经济自由!
  • Day 62 || prim算法、kruskal算法
  • Select,poll,epoll和IO多路复用和NIO
  • 手写JDK动态代理实现AOP
  • 深入浅出 ChatGPT 底层原理:Transformer
  • 小型内衣洗衣机哪个牌子好?五大超值优等品速来围观!
  • 工业拍卖平台、信息发布、租赁商城平台系统适用于全行业解决方案。
  • ChatGPT登录失败的潜在原因分析
  • 【go从零单排】Random Numbers、Number Parsing
  • 遥感大数据智能分析与应用
  • GreenDao适配AGP8.7+
  • 131页PPT企业架构战略:提升研发营销供应链及客户服务
  • kafka可视化管理平台-kafka-console-ui
  • Java 文件操作与基本输入输出流详解
  • 「QT」QT5程序设计专栏目录
  • 丹摩征文活动 | SD3+ComfyUI的图像部署实践
  • http(s)接口设计注意事项
  • 【MATLAB源码-第291期】基于matlab的AMI编码解码系统仿真,输出各个节点波形。
  • 2024 同一个网段,反弹shell四种方法【linux版本】bash、python、nc、villian反弹shell图解步骤