首页 > 其他分享 >Q27 LeetCode350 两个数组交集取小

Q27 LeetCode350 两个数组交集取小

时间:2024-06-13 13:32:54浏览次数:11  
标签:HashMap LeetCode350 取小 int Q27 new nums1

使用hashmap记录数字个数,如果nums1中重复数字多,遍历2时则不需要取少

如果2中重复数字多,则每次取到就-1,直至map内无值

 

 

 1 class Solution {
 2     public int[] intersect(int[] nums1, int[] nums2) {
 3         HashMap<Integer,Integer> map=new HashMap<>();
 4         for(int i=0;i<nums1.length;i++){
 5             map.put(nums1[i],map.getOrDefault(nums1[i],0)+1);
 6         }
 7         List<Integer> list=new ArrayList<>();
 8         for(int i=0;i<nums2.length;i++){
 9             if(map.getOrDefault(nums2[i],0)!=0){
10                 
11                 map.put(nums2[i],map.get(nums2[i])-1);
12                 list.add(nums2[i]);
13                 
14             }
15         }
16         int[] ans=new int[list.size()];
17         for(int i=0;i<list.size();i++){
18             ans[i]=list.get(i);
19         }
20         return ans;
21     }
22 }

 

标签:HashMap,LeetCode350,取小,int,Q27,new,nums1
From: https://www.cnblogs.com/cff1/p/18245700

相关文章

  • 如何获取小程序路径
    小程序路径是指小程序在用户手机上的存储位置,也就是小程序的安装路径。获取小程序路径可以通过以下几种方式实现:调用小程序API获取路径:小程序开发框架提供了一些API可以获取小程序的路径信息。例如,可以使用wx.getStorageInfoSync()方法获取小程序的本地存储路径。这个方法返回一......
  • Python实战:爬取小红书-采集笔记详情
    上一篇文章发出后,有读者问能不能爬到小红书笔记详情数据,今天他来了。一、先看效果程序输入:在一个txt文件内粘贴要爬取的笔记链接,每行放1个链接。程序输出:输出是一个所有笔记详情数据的excel表格,包含”采集日期、作者、笔记标题、发布日期、IP属地、点赞数、收藏数、......
  • Python实战:爬取小红书
    有读者在公众号后台询问爬取小红书,今天他来了。本文可以根据关键词,在小红书搜索相关笔记,并保存为excel表格。爬取的字段包括笔记标题、作者、笔记链接、作者主页地址、作者头像、点赞量。一、先看效果1、爬取搜索页2、爬取结果保存到本地excel表格运行我写的爬虫,......
  • 不带删尺取小记
    目录前言双指针的移动与限制条件有关CF1548BIntegersHaveFriends分析代码CF1547FArrayStabilization(GCDversion)分析代码JZOJ6358小ω的仙人掌分析代码双指针的移动与所求区间有关OJ1-F矩阵滑窗题目大意分析代码前言期末考考了,当时用倍增+ST表多了个\(\log\)做的......
  • hsv颜色提取小工具jcpicker介绍
    jcpicker.exe是一款绿色免安装颜色拾取器软件,约为2M大小,可以用于提取RGB颜色、HSV、HSL颜色值。双击jcpicker.exe打开软件后,如下图所示:                                            ......
  • js逆向获取小说数据
    本文仅用于技术交流,不得以危害或者是侵犯他人利益为目的使用文中介绍的代码模块,若有侵权请练习作者更改。网站链接:aHR0cHM6Ly93d3cuc2h1cWkuY29tLw==分析加密开始的时候直接进入小说正文,打开抓包工具,直接进行检索。我们会发现这是一个ajax请求发送。我们查看请求参数,只有这个看起......
  • 大数据分析与可视化 之 爬取小说
    大数据分析与可视化之爬取小说importurllib.requestimportrandomfrombs4importBeautifulSoupimporttimedefrequest_html(url):headers={'User-Agent':'Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/89.0.43......
  • 实时获取小红书笔记详情的API使用与解析
    一、背景介绍小红书是一个以分享消费经验、生活方式为主的社交平台,拥有大量的用户和内容。为了更好地了解用户在小红书上的行为和内容,许多开发者选择使用小红书开放平台提供的API接口。本文将介绍如何通过小红书笔记详情API实现实时数据获取,并给出相应的代码示例。二、API概述小红......
  • 子查询、Concat 字符拼接 ,Cast截取小数位 函数使用
    selectqh.CaseId,(selectsh.CaseIdfromServiceQuot.dbo.Headershwhereqh.QutoNo=sh.HeaderNo),qh.ApplierDate,qh.BU,qh.Site,qh.HeaderNo,qh.Currency(selectsh.CustomerfromServiceQuot.dbo.Headershwhereqh.QutoNo=sh.HeaderNo),qh.PN......
  • Python使用多进程及代理ip爬取小说
    前言在爬虫的过程中,为了提高爬取速度,我们可以采用多进程、多线程、协程等方式。本文将介绍Python使用多进程进行爬取的方法,并结合代理IP爬取小说为例子,帮助读者了解如何使用Python多进程和代理IP来进行爬取,以提高爬取效率和规避反爬机制。一、使用多进程爬取小说多进程是一种并发编......