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

Java | Leetcode Java题解之第350题两个数组的交集II

题目:

题解:

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

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

相关文章:

  • 6. 面向对象编程 (OOP)
  • 第6天:常用的Python库和框架——Flask:Web开发框架简介
  • 读论文《Temporal Graph Networks for Deep Learning on Dynamic Graphs》
  • 24/8/17算法笔记 MPC算法
  • 快速体验微软TTS服务
  • 91.SAP ABAP - 在程序中声明结构对象 - 笔记
  • 基于Java爬取微博数据(二) 正文长文本+导出数据Excel
  • Qt五大核心特性之信号与槽
  • 鸿蒙(API 12 Beta3版)【DRM系统管理(ArkTS)】数字版权保护
  • HTML 列表和容器元素——WEB开发系列10
  • Tomcat
  • 【数据结构】选择排序
  • Stable Diffusion赋能“黑神话”——助力悟空走进AI奇幻世界
  • 操作系统相关 形象比喻
  • 设计模式实战:库存管理系统的设计与实现2
  • 校园一卡通_q7e7o
  • 调用大模型API-文心一言
  • 误闯机器学习(第一关-概念和流程)
  • 异构数据同步 datax (3) xxl-job 分布式任务调度
  • KeyShot 2024.2:卓越的Mac与Windows 3D渲染与动画制作软件