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

做网站模板的网页名称是m开头全网优化哪家好

做网站模板的网页名称是m开头,全网优化哪家好,构建一个网站需要多少钱,乌市网站建设为LeetCode 373 查找和最小的 K 对数字题解 题目描述 给定两个以升序排列的整数数组 nums1 和 nums2,以及一个整数 k。定义一对值 (u,v),其中第一个元素来自 nums1,第二个元素来自 nums2。请找到和最小的 k 个数对。 解题思路 最小堆优化法…

LeetCode 373 查找和最小的 K 对数字题解

题目描述

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

解题思路

最小堆优化法

  1. 初始候选集:将nums1每个元素与nums2第一个元素组合
  2. 堆维护:使用最小堆动态维护候选对
  3. 结果收集:每次取出堆顶元素后补充新的候选对

核心逻辑

  1. 堆元素结构:(sum, i, j) 存储当前和、nums1索引、nums2索引
  2. 避免重复:通过索引递增保证每个组合只处理一次
  3. 提前终止:当收集够k个结果或堆为空时停止

复杂度分析

操作时间复杂度空间复杂度
堆初始化O(klogk)O(k)
堆弹出/压入O(klogk)O(k)
总复杂度O(klogk)O(k)

测试用例

常规测试

输入:

nums1 = [1,7,11]
nums2 = [2,4,6] 
k = 3```python
# LeetCode 373 查找和最小的 K 对数字
# https://leetcode.cn/problems/find-k-pairs-with-smallest-sums/description/import heapq
from typing import Listclass Solution:def kSmallestPairs(self, nums1: List[int], nums2: List[int], k: int) -> List[List[int]]:"""解法:最小堆 + 双指针时间复杂度:O(klogk)空间复杂度:O(k)"""if not nums1 or not nums2:return []heap = []# 初始化堆:将nums1中每个元素与nums2第一个元素组合for i in range(min(len(nums1), k)):heapq.heappush(heap, (nums1[i] + nums2[0], i, 0))result = []while heap and len(result) < k:# 取出当前最小和的组合val, i, j = heapq.heappop(heap)result.append([nums1[i], nums2[j]])# 将nums2的下一个元素加入堆(如果存在)if j + 1 < len(nums2):heapq.heappush(heap, (nums1[i] + nums2[j+1], i, j+1))return resultif __name__ == "__main__":# 测试用例test1 = Solution().kSmallestPairs([1,7,11], [2,4,6], 3)  # [[1,2],[1,4],[1,6]]test2 = Solution().kSmallestPairs([1,1,2], [1,2,3], 2)   # [[1,1],[1,1]]

文章转载自:

http://V8wDGoEo.dfqmy.cn
http://f2GW7cDM.dfqmy.cn
http://KPlvMWQ8.dfqmy.cn
http://Oy4NcpAe.dfqmy.cn
http://UoNkebDf.dfqmy.cn
http://6k83UCqp.dfqmy.cn
http://pxQSufv0.dfqmy.cn
http://WnkW4KNA.dfqmy.cn
http://Ht5u5usy.dfqmy.cn
http://HTIhFrbI.dfqmy.cn
http://cA4HW1TQ.dfqmy.cn
http://BDHDWpOV.dfqmy.cn
http://Maa3FZuY.dfqmy.cn
http://b4HLJLFE.dfqmy.cn
http://L4IukJAa.dfqmy.cn
http://Dn0EQkGH.dfqmy.cn
http://V29eg180.dfqmy.cn
http://ehT0tHUX.dfqmy.cn
http://euBC5PiH.dfqmy.cn
http://nLBSMsvK.dfqmy.cn
http://64AoIW6K.dfqmy.cn
http://iaVlwRBy.dfqmy.cn
http://xooaL21J.dfqmy.cn
http://OWNrpqH6.dfqmy.cn
http://IMTRVweN.dfqmy.cn
http://xwHEbAT8.dfqmy.cn
http://3vKssBAA.dfqmy.cn
http://07vCwMun.dfqmy.cn
http://5jN3Qy7L.dfqmy.cn
http://ixxEA4WP.dfqmy.cn
http://www.dtcms.com/wzjs/619653.html

相关文章:

  • 哪个网站可以做自己的网页北京王府井
  • 沛县建设局网站网站建设所需素材
  • 25个网站郑州广告设计公司哪家好
  • 网站上的图片怎么做烟台市城市建设发展有限公司网站
  • 网站制作简单协议中国能源建设集团有限公司是什么级别
  • 网站开发 百度编辑器建筑工程公司名字大全集
  • 建设银行网站特点分析网站代理备案步骤
  • 有没有教给做宝宝衣服的网站上海网站建设 方案
  • 温州市建设工程管理网站建设银行纪检监察网站
  • 襄阳云平台网站建设互联网开网站怎么做
  • 旅游主题网站怎么做深圳网域官网
  • 微信的网站建设郑州文化企业设计公司
  • 浙江网站珠海网站建设网络有限公司
  • 做网站如何将一张图片直接变体管理部门网站建设说明书
  • 宁波网站建设公司哪家好wordpress二次元简约主题
  • 有没有做装修中介的网站wordpress 字段点击数
  • 长春市城乡建设部网站泰安网页
  • 南京软件网站建设公司网站备案号官网
  • 潮州网站seo开发大型网站的最主流语言
  • 如何搭建一个企业子账号网站企业网站设计建设服务
  • 自己做网站流程大连企业建站系统模板
  • 手机网站要域名吗个人云服务器搭建免费
  • 成都大邑网站建设圣都家居装饰有限公司
  • 网站建设与管理找工作广州市用工备案在哪个网站做
  • 哈尔滨网站制作网页wordpress 单页面模板
  • 佛山网站建设工作wordpress 广告 能赚多少
  • 做网站开发学什么酷炫html5网站
  • 网站优化包括对什么优化绘图软件免费版
  • 5昌平区网站建设建设一个网站思路
  • 景区网站建设费用网店如何运营和推广