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

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

目录

牛客_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;}
};

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

相关文章:

  • o1模型:引领AI技术在STEM领域的突破与应用
  • 高教社杯数模竞赛特辑论文篇-2016年A题:基于极值优化的系泊系统设计
  • 模仿抖音用户ID加密ID的算法MB4E,提高自己平台ID安全性
  • Linux中,过滤经过服务器的MAC地址通常涉及几个步骤,包括查看当前连接的MAC地址、使用iptables进行MAC地址过滤
  • 【uni-app】小兔鲜项目--拉取小兔鲜儿项目模板代码
  • 深入理解 Spring 事务管理及其配置
  • 数据库连接池与Druid【后端 16】
  • MySql基础-单表操作
  • 计算机基础知识
  • ARM驱动学习之9注册字符类设备
  • Java 语法基础
  • 重拾java-------day1(基础计算机背景)
  • 基于SpringBoot+Vue的考务报名平台(带1w+文档)
  • 带你0到1之QT编程:十、一举击破开发中常用的Button按钮组
  • 【网络安全 | 代码审计】JFinal之DenyAccessJsp绕过
  • 代码随想录打卡Day32
  • 跨平台开发新视角:利用Android WebView实现Web内容的原生体验
  • 【时时三省】(C语言基础)指针进阶 例题7
  • 在线音乐系统网站源码
  • 《深入理解 C++移动语义与右值引用:性能提升与潜在陷阱》