居然没超时
应该是要用堆来做
class Solution:
def kSmallestPairs(self, nums1, nums2, k):
"""
:type nums1: List[int]
:type nums2: List[int]
:type k: int
:rtype: List[List[int]]
"""
res=[]
for n in nums1:
for m in nums2:
res.append([n,m])
res1=sorted(res,key=lambda res:res[0]+res[1])
return res1[:k]

本文介绍了一种算法,用于从两个整数列表中找到k个最小的数对组合。通过将所有可能的组合排序并选择前k个来实现,讨论了这种方法的时间复杂度,并暗示了使用堆数据结构可以更高效地解决此问题。
5959

被折叠的 条评论
为什么被折叠?



