一、目的

记录本题的主要目的是想让自己以及大家记住一个Java中的一个函数,可以去除数组中的后面无用的零
方法是Arrays.copyOfRange(res,0,index);
另外需要注意的是本题与两个数组的交集1中的不同便是本题需要把重复的元素列出来,而1中是不需要列举重复元素,所以1可以使用HashSet方法解答。

二、代码如下

class Solution {public int[] intersect(int[] nums1, int[] nums2) {Arrays.sort(nums1);Arrays.sort(nums2);int length1 = nums1.length;int length2 = nums2.length;int res[] = new int[Math.min(length1,length2)];int index = 0,index1 = 0,index2 = 0;while(index1 < length1 && index2 < length2){if(nums1[index1]  < nums2[index2]){index1++;}else if(nums1[index1] > nums2[index2]){index2++;}else{res[index] = nums1[index1];index++;index1++;index2++;}}return Arrays.copyOfRange(res,0,index);}
}```

9.LeetCode第350题---两个数组的交集2相关推荐

  1. leetcode初级算法4.两个数组的交集 II

    leetcode初级算法4.两个数组的交集 II 仅为个人刷题记录,不提供解题思路 题解与收获 我的解法:(总结在代码中) public int[] intersect(int[] nums1, in ...

  2. LeetCode算法题350:两个数组的交集II(Intersection of Two Arrays II)

    技术交流可以加: 本人微信:xcg852390212 本人qq:852390212 学习交流qq群1(已满): 962535112 学习交流qq群2: 780902027 两个数组的交集II Leet ...

  3. 【leetcode 简单】 第八十四题 两个数组的交集

    给定两个数组,编写一个函数来计算它们的交集. 示例 1: 输入: nums1 = [1,2,2,1], nums2 = [2,2] 输出: [2] 示例 2: 输入: nums1 = [4,9,5], ...

  4. LeetCode(349)——两个数组的交集(JavaScript)

    给定两个数组,编写一个函数来计算它们的交集. 示例1: 输入: nums1 = [1,2,2,1], nums2 = [2,2] 输出: [2] 示例2: 输入: nums1 = [4,9,5], n ...

  5. leetcode系列-350.两个数组的交集II

    leetcode系列–第350题.两个数组的交集II 给你两个整数数组 nums1 和 nums2 ,请你以数组形式返回两数组的交集. 返回结果中每个元素出现的次数,应与元素在两个数组中都出现的次数一 ...

  6. leetcode系列-349.两个数组的交集

    leetcode系列–第349题.两个数组的交集 给定两个数组 nums1 和 nums2 ,返回 它们的交集 . 输出结果中的每个元素一定是 唯一 的.我们可以 不考虑输出结果的顺序 . 示例 1: ...

  7. My Fourteenth Page - 两个数组的交集 - By Nicolas

    今天的这篇page针对的时leetcode上的349.两个数组的交集写的,小尼首先简单说明一下这道题的要求,给点两个数组nums1和nums2.,返回他们的交集,输出结果中的每个元素一定是唯一的. 首 ...

  8. 两个对象数组交集_yiduobo的每日leetcode 349.两个数组的交集 amp;amp; 350.两个数组的交集II...

    祖传的手艺不想丢了,所以按顺序写一个leetcode的题解.计划每日两题,争取不卡题吧 349.两个数组的交集https://leetcode-cn.com/problems/intersection ...

  9. Leetcode 350. 两个数组的交集 II 解题思路及C++实现

    解题思路: 和349. 两个数组的交集 这道题目很相似,这道题只是在返回的数组中,多了重复的数字,其实相较于349题,350题更简单. 先对两个数组进行排序,然后遍历这两个数组,找到相同的数字之后,就 ...

最新文章

  1. RequireJs的使用和快速理解
  2. 莫名其妙的突然想学日语了, 开始接触日语,希望能坚持下去。
  3. 昆仑通态9针通讯口定义_MCGS昆仑通态触摸屏常见问题(4)
  4. 为什么梯度下降法对于非线性可分数据有效
  5. SpringBoot(六):SpringBoot整合Redis
  6. 建立ssr服务器_如何从零打造一款轻量且天然支持SSR的个人博客系统?
  7. java 字符串 内存_java – 字符串文字和永久生成内存区域
  8. 7.23c++ STL自学笔记
  9. 计算机维修英语情景对话大全,快速英语情景对话大全 日常生活对话 7 排除电脑故障...
  10. html5做开心消消乐源代码,html开心消消乐源码
  11. 这五款办公神器一个比一个好用
  12. 阿里一位 70 后程序员、架构师的 26 个职场感悟
  13. 聚合数据--汇率接口调用
  14. 给UI/UX设计师推荐5个国外网站
  15. CV大牛/实验室主页
  16. 计算机硬盘ssd,电脑有没有必要装固态硬盘的建议
  17. 如何用VBA从EXCEL表取数据?问题1:1次性整体写入,还是循环写入数组呢? 问题2:取得数据后如何定位需要的那个?
  18. 第二章:关系数据库 - 04735数据库系统原理 - 自考知识点
  19. java oj_用java怎么做oj啊
  20. Stata分位数回归I:理解边际效应和条件边际效应

热门文章

  1. R语言-包的安装、载入及使用方法
  2. python大神教程_大神python教程415集全套,拿走不谢
  3. 如何在 Linux 中查看目录大小?
  4. 为什么 Biopython 的在线 BLAST 这么慢?
  5. 在Windows系统利用IP地址登陆Linux服务器
  6. 钱海丰:农药污染下的土壤微生态响应与风险预测​(今晚7点半)
  7. QIIME 2教程. 15样品分类和回归q2-sample-classifier(2021.2)
  8. R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(分组箱体框颜色自定义配置)实战
  9. python使用matplotlib可视化3D柱状图(3D bar plot、三维柱状图、包含三个坐标轴x、y、z)、设置zdir参数为y、改变3d图观察的角度
  10. Python使用matplotlib可视化时间序列季节图、使用季节图可以比较不同年份相同月份的数据差异、或者相同(年/月/周等)的时间序列在同一天的数据差异(Seasonal Plot)