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

ppt成品免费下载的网站哈尔滨信息网免费招聘

ppt成品免费下载的网站,哈尔滨信息网免费招聘,广州越秀区租房子多少钱一个月,wordpress建博客想到的解法是使用两个map来进行记录,mp1用来统计num1中每个元素出现的次数。当nums2的元素能够在mp1中查找到时,将这个元素添加到mp2,按照这个规则统计得到nums2和nums1重复的元素,mp2中的value记录了nums2中这个元素出现的次数最…
  • 想到的解法是使用两个map来进行记录,mp1用来统计num1中每个元素出现的次数。
  • 当nums2的元素能够在mp1中查找到时,将这个元素添加到mp2,按照这个规则统计得到nums2和nums1重复的元素,mp2中的value记录了nums2中这个元素出现的次数
  • 最后我们只需要将两个map同一键值的value取最小值,并添加最小值个数个键值元素到返回数组即可
class Solution {
public:vector<int> intersect(vector<int>& nums1, vector<int>& nums2) {vector<int> v;unordered_map<int, int> mp1;unordered_map<int, int> mp2;for(int i = 0; i < nums1.size(); i++){mp1[nums1[i]]++;}for(int j = 0; j < nums2.size(); j++){if(mp1.find(nums2[j]) != mp1.end()){mp2[nums2[j]]++;}}for(auto pair : mp2){int num = min(mp2[pair.first], mp1[pair.first]);for(int i = 0; i < num; i++){v.push_back(pair.first);}}return v;}
};

看了官方的题解,在插入到返回数组的处理更加简便,减少了for循环进行对比,在此之前没怎么用过**map.count()**这个函数。

class Solution {
public:vector<int> intersect(vector<int>& nums1, vector<int>& nums2) {if (nums1.size() > nums2.size()) {return intersect(nums2, nums1);}unordered_map <int, int> m;for (int num : nums1) {++m[num];}vector<int> intersection;for (int num : nums2) {if (m.count(num)) {intersection.push_back(num);--m[num];if (m[num] == 0) {m.erase(num);}}}return intersection;}
};作者:力扣官方题解
链接:https://leetcode.cn/problems/intersection-of-two-arrays-ii/solutions/327356/liang-ge-shu-zu-de-jiao-ji-ii-by-leetcode-solution/
来源:力扣(LeetCode)
http://www.yayakq.cn/news/256706/

相关文章:

  • 杭州做网站的公司有哪些哪里建设网站不会被封
  • 网站建设优化建站好看个人网页模板
  • 网站怎么验证用户是否登陆网站建站优化
  • 免费网站空间可上传网站长春可做微网站的公司
  • 河南电商网站开发网站开发无锡
  • 杭州企业云网站建设制作网页简历
  • 品牌网站建设小8蝌蚪软件推广平台有哪些?哪个比较好
  • 我局 负责 建设 网站wordpress 图像小工具
  • 网站建设课程性质百度拍照搜索
  • dedecms网站管理系统省厅网站建设招标
  • 网站做301需要备案吗网站外贸推广
  • 网站模板源码下载黄金网站软件app大全下载
  • python django 做 网站如何选择电商网站建设
  • 电子商城网站建设的实训内容郴州网络推广教程
  • 自己做的网站可以卖东莞网站设计开发技能大赛
  • 免费北京企业名录台州关键词优化平台
  • 网站做锚点网站建设方案实例
  • 旅游网站源代码模板建设摩托车倒闭了吗
  • ppt模板网站源码哪些产品可以做单页网站
  • 网站建设工厂页面设计文档
  • 网站开发课程技术培训游戏推广好做吗
  • 建设医疗网站wordpress海外支付
  • 网站上的漂浮怎么做自学网站建设买什么书
  • 网站app软件大全免费商务网站建设考试
  • 网站专题页做多大尺寸成都市招投标信息公开网
  • 现在做网站用什么工具网站建设时间影响因素
  • 如何提升网站速度网络规划设计师岗位职责
  • 有什么网站是做中式酒店大堂的新手学做网站推荐软件
  • 闵行区实验小学东莞网站建设分享seo
  • openshift做网站营销培训班