《LeetCode力扣练习》代码随想录——哈希表(两个数组的交集---Java)

《LeetCode力扣练习》代码随想录——哈希表(两个数组的交集—Java)



刷题思路来源于 代码随想录

349. 两个数组的交集
  • Set哈希表
    class Solution {public int[] intersection(int[] nums1, int[] nums2) {Set<Integer> hashSet=new HashSet<>();Set<Integer> result=new HashSet<>();for(int i:nums1){hashSet.add(i);}for(int i:nums2){if(hashSet.contains(i)){result.add(i);}}int[] nums=new int[result.size()];int count=0;for(int i:result){nums[count++]=i;}return nums;}
    }
    
350. 两个数组的交集 II
  • Map哈希表
    class Solution {public int[] intersect(int[] nums1, int[] nums2) {if(nums1.length>nums2.length){return intersect(nums2,nums1);}Map<Integer,Integer> hashMap=new HashMap<>();for(int i:nums1){int num=hashMap.getOrDefault(i,0)+1;hashMap.put(i,num);}int[] result=new int[nums1.length];int index=0;for(int i:nums2){int temp=hashMap.getOrDefault(i,0);if(temp>0){hashMap.put(i,temp-1);result[index]=i;index++;}}return Arrays.copyOfRange(result,0,index);}
    }
    

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/185074.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

样品实验EPONEX1510氢化双酚A环氧树脂TDS说明书

样品实验EPONEX1510氢化双酚A环氧树脂TDS说明书 200克 500克 1KG/瓶

nginx-安全防护、跨域、XSS攻击、点击劫持攻击

通过nginx失效安全防护 防止跨域-请求头Content-Security-PolicyCSP配置CSP参数解释CSP指令 防止跨站脚本攻击&#xff08;XSS&#xff09;-请求头X-Xss-Protection配置解释 跨站脚本攻击&#xff08;XSS&#xff09;-请求头X-Content-Type-Options配置解释 防止点击劫持攻击-请…

pyrosetta学习相关(1)

1.前端 PyRosetta脚本的并行化处理 2.Allowing cysteines to repack 3.PyRosetta与多进程处理密集型任务 4.pyrosetta 5.What is Rosetta? 6.PyRosetta FastDesign 7.PyMOL_Mover Tutorial 8.conda pyrosetta3 9.Downloads 10.PyRosetta开发环境配置 11.[Deprecated] Legac…

使用Docker安装Jenkins,解决插件安装失败,版本太低等问题

如果已经遇到插件安装部分失败&#xff0c;Jenkins版本太低&#xff0c;又要换什么清华镜像地址&#xff0c;不要犹豫&#xff0c;直接以下步骤卸载重装就好了 开始安装 yum 更新到最新 yum update到Jenkins官网查找最新的LST版本 最后的版本号一定要带&#xff0c;指定下载具…

使用Spring的@Scheduled注解实现定时任务

摘要&#xff1a;Spring框架提供了强大的定时任务功能&#xff0c;其中Scheduled注解是其中之一。本篇技术博客将介绍如何使用Scheduled注解&#xff0c;在Spring应用程序中实现定时任务的调度与执行。 什么是Scheduled注解&#xff1f; Scheduled是Spring框架中的一个注解&am…

深入探索Maven:优雅构建Java项目的新方式(二)

Meven高级 1&#xff0c;属性1.1 属性1.1.1 问题分析1.1.2 解决步骤步骤1:父工程中定义属性步骤2:修改依赖的version 1.2 配置文件加载属性步骤1:父工程定义属性步骤2:jdbc.properties文件中引用属性步骤3:设置maven过滤文件范围步骤4:测试是否生效 1.3 版本管理 2&#xff0c;…

Sass 安装

文章目录 前言SASS的系统要求安装Ruby例子后言 前言 hello world欢迎来到前端的新世界 &#x1f61c;当前文章系列专栏&#xff1a;Sass和Less &#x1f431;‍&#x1f453;博主在前端领域还有很多知识和技术需要掌握&#xff0c;正在不断努力填补技术短板。(如果出现错误&…

Informer辅助笔记:data/dataloader.py

以WTH为例 import os import numpy as np import pandas as pdimport torch from torch.utils.data import Dataset, DataLoader # from sklearn.preprocessing import StandardScalerfrom utils.tools import StandardScaler from utils.timefeatures import time_featuresim…

什么是光模块光模块看我这张就够啦!

1、什么是光模块 信号在光网络中传输时&#xff0c;必须进行光/电转换。光模块就是专门在光网络中完成光/电转换工作的部件。光模块的外观结构如图1所示&#xff0c;简单的来说&#xff0c;双绞线最大传输距离是100米&#xff0c;用的是电信号&#xff0c;那如果说传输距离超过…

骨传导能保护听力吗?使用骨传导有没有副作用?

先说结论&#xff0c;骨传导耳机是可以保护听力的&#xff0c;如果是正常的使用骨传导耳机&#xff0c;是不会有任何副作用的。 一、为什么说骨传导耳机能保护听力 1、佩戴方式更健康 由于骨传导耳机采用耳挂式佩戴&#xff0c;在使用的时候开放双耳&#xff0c;不会堵塞耳道…

搭建完善的绩效管理体系的重点解读

绩效管理最终目的就是实现企业的战略目标&#xff0c;如果没有战略目标作为基础&#xff0c;绩效管理体系就没有了依托&#xff0c;就无法发挥其应有的效用。在实际的企业绩效体系搭建过程中&#xff0c;战略目标的转化是整个体系的“骨架支持”部分&#xff0c;而针对绩效目标…

如何使用vs2022通过excel.exe生成VC、C++能够使用的头文件

我们在开发MFC、VC、C项目时&#xff0c;有时候需要操作excel文件的读写&#xff0c;我们一般常用方式是调用微软的excel驱动方式调用&#xff0c;但调用驱动前&#xff0c;我们需要生成我们C能够调用到的头文件&#xff0c;一般常用文件有&#xff1a; #include "CAppli…

GPT-4 惨遭削弱;拼多多市值一度超阿里;雷军回应个人向武汉大学捐款 13 亿元丨 RTE 开发者日报 Vol.96

开发者朋友们大家好&#xff1a; 这里是 「RTE 开发者日报」 &#xff0c;每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE &#xff08;Real Time Engagement&#xff09; 领域内「有话题的 新闻 」、「有态度的 观点 」、「有意思的 数据 」、「有…

大模型的实践应用10-大模型领域知识与参数高效微调(PEFT)技术的详解,并利用PEFT训练自己的大模型

大家好,我是微学AI,今天给大家介绍一下大模型的实践应用10-大模型领域知识与参数高效微调(PEFT)技术的详解,并利用PEFT训练自己的大模型。大模型领域的参数高效微调技术(PEFT)是指通过对大规模神经网络模型进行高效率的参数微调,以提高模型性能和效率的一种方法。PEFT技术通…

卷轴模式:金融领域的新趋势

卷轴模式在金融领域逐渐崭露头角&#xff0c;成为一种新型的投资策略。这种模式基于完成任务或达成特定目标来获取积分&#xff0c;利用这些积分进行投资或获取现实物品。它不同于传统的资金盘&#xff0c;而是以一种更稳健的方式运作&#xff0c;避免了资金盘的风险。 一、卷轴…

智能优化算法应用:基于帝国主义竞争算法无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于帝国主义竞争算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于帝国主义竞争算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.帝国主义竞争算法4.实验参数设定5.算…

供应商关系管理软件:如何使用它来改善供应商关系?

从最基本的角度来说&#xff0c;企业需要供应商为其生产和销售的产品或服务提供原材料&#xff0c;或者为其提供资源和服务来经营自己的业务。 建立稳定而健康的供应商关系的最大优势之一&#xff0c;就是可以为企业带来更高的价值。企业对供应商了解越多&#xff0c;供应商对…

富必达API:一站式无代码开发集成电商平台、CRM和营销系统

一站式无代码开发的连接解决方案 电子商务、客户服务系统以及其它商业应用&#xff0c;是现代企业运营的重要部分。然而&#xff0c;将这些系统进行有效的整合往往需要复杂的API开发&#xff0c;这对很多企业来说是一个巨大的挑战。富必达API以其一站式的无代码开发解决方案&a…

android11-修改屏幕显示方向和触摸方向

方向定义 参数0表示12点钟方向显示 参数90表示3点钟方向显示 参数180表示6点钟方向显示 参数270表示9点钟方向显示修改显示方向 /android11/device/rockchip/rk356x/BoardConfig.mk diff --git a/device/rockchip/rk356x/BoardConfig.mk b/device/rockchip/rk356x/BoardConf…

Java小游戏 王者荣耀(简易版)

GameFrame类 所需图片&#xff1a; package 王者荣耀;import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import java.io.File; import java.util.ArrayList…