373. 查找和最小的K对数字

技术373. 查找和最小的K对数字 373. 查找和最小的K对数字给定两个以升序排列的整数数组 nums1 和 nums2,以及一个整数 k。
定义一对值(u,v),其中第一个元素来自nums1,第二个

373.查找和最小的K对数字

给定两个以升序排列的整数数组nums1和nums2,以及一个整数k。

定义一对值(u,v),其中第一个元素来自nums1,第二个元素来自nums2。

请找到和最小的k个数对(u1,v1),(u2,v2).(英国,韩国).

来源:力扣(LeetCode)

链接:https://leet代码-cn。com/problems/find-k-对与最小和

著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

导入Java。乌提尔。*;

解决方案类{

私有(同Internationalorganizations)国际组织哈希(int x,int y){ 0

返回(x ^ 1)* 100000y;

}

public ListListInteger ksmallestbaks(int[]nums 1,int[] nums2,int k){ 0

set integer visited=new HashSet();

ListListInteger ret=new ArrayList();

PriorityQueueint[]队列=新优先级队列(新比较队列[](){ 0

@覆盖

公共int compare(int[] o1,int[]O2){ 0

返回整数。比较(nums 1[O1[0]]nums 2[O1[1]],nums 1[O2[0]]nums 2[O2[1]]);

}

});

queue.offer(new int[]{0,0 });

visited.add(hash(0,0));

while (k - 0!排队。isempty()){ 0

int[]节点=队列。poll();

int x=节点[0],y=节点[1];

ret.add(Arrays.asList(nums1[x],nums 2[y]);

if (x 1 nums1.length!visited.contains(hash(x 1,y))){ 0

visited.add(hash(x 1,y));

queue.offer(new int[]{x 1,y });

}

if(y ^ 1 nums 2。长度!visited.contains(hash(x,y ^ 1))(

visited.add(hash(x,y ^ 1));

queue.offer(new int[]{x,y ^ 1 });

}

}

返回浸水使柔软

}

}

心之所向,素履以往生如逆旅,一苇以航

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/147916.html

(0)

相关推荐

  • centos7 安装openGauss极简版本

    技术centos7 安装openGauss极简版本 centos7 安装openGauss极简版本1 基础环境准备:
    系统:
    [root@bogon ~]# cat /etc/redhat-releas

    礼包 2021年12月15日
  • mysql table_open_cache 到底有什么影响

    技术mysql table_open_cache 到底有什么影响mysql table_open_cache 到底有什么影响,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴

    攻略 2021年11月4日
  • 面部不对称,人的脸不对称是怎么回事,

    技术面部不对称,人的脸不对称是怎么回事,颜面不对称是每个人都有的现象面部不对称,但是用肉眼看得出来的话不对称的程度就比较严重了。一般本人或他人的颜面不对称用肉眼是看不出来的,而且一般都是以每个人的脸是对称的成见看的,所以

    生活 2021年10月25日
  • python实现多线程有几种方式(python中实现多线程的方法)

    技术如何进行Python线程的多线程展示如何进行Python线程的多线程展示,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。什么多线程?多线程,就是多个独

    攻略 2021年12月15日
  • Synchronized升级过程是怎样的

    技术Synchronized升级过程是怎样的Synchronized升级过程是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。要理解Synchron

    攻略 2021年10月20日
  • Xsheel使用小技巧有哪些

    技术Xsheel使用小技巧有哪些这篇文章将为大家详细讲解有关Xsheel使用小技巧有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。❝ 工作中无可避免的会使用到Xsh

    攻略 2021年11月9日