面试高频题难度 2/5,超常规多语言多解法笔试题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面试高频题难度 2/5,超常规多语言多解法笔试题相关的知识,希望对你有一定的参考价值。
题目描述
这是 LeetCode 上的 373. 查找和最小的K对数字 ,难度为 中等。
Tag : 「优先队列(堆)」、「二分」、「多路归并」
给定两个以升序排列的整数数组 nums1
和 nums2
, 以及一个整数 k
。
定义一对值 ,其中第一个元素来自 nums1
,第二个元素来自 nums2
。
请找到和最小的 k
个数对
示例 1:
输入: nums1 = [1,7,11], nums2 = [2,4,6], k = 3
输出: [1,2],[1,4],[1,6]
解释: 返回序列中的前 3 对数:
[1,2],[1,4],[1,6],[7,2],[7,4],[11,2],[7,6],[11,4],[11,6]
示例 2:
输入: nums1 = [1,1,2], nums2 = [1,2,3], k = 2
输出: [1,1],[1,1]
解释: 返回序列中的前 2 对数:
[1,1],[1,1],[1,2],[2,1],[1,2],[2,2],[1,3],[1,3],[2,3]
示例 3:
输入: nums1 = [1,2], nums2 = [3], k = 3
输出: [1,3],[2,3]
解释: 也可能序列中所有的数对都被返回:[1,3],[2,3]
提示:
- 以上是关于面试高频题难度 2/5,超常规多语言多解法笔试题的主要内容,如果未能解决你的问题,请参考以下文章