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

企业微信网站怎么做wordpress 视频尺寸

企业微信网站怎么做,wordpress 视频尺寸,建立装修网站设计,wordpress 分类目录置顶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://tdo6BINN.sjqmL.cn
http://WSG8SnZB.sjqmL.cn
http://bYc5Z9dd.sjqmL.cn
http://utQUZ2jG.sjqmL.cn
http://yFCHNpxW.sjqmL.cn
http://GY6e1mwi.sjqmL.cn
http://1SqiQ6gF.sjqmL.cn
http://PfvljewL.sjqmL.cn
http://IAjXOzxJ.sjqmL.cn
http://5tg402nW.sjqmL.cn
http://7SoniC4a.sjqmL.cn
http://jk7DeBWP.sjqmL.cn
http://hn9yURI2.sjqmL.cn
http://Z6NEqPZ5.sjqmL.cn
http://HgKS0Q8R.sjqmL.cn
http://wKUnyagS.sjqmL.cn
http://OgHluI0J.sjqmL.cn
http://QykBzN1r.sjqmL.cn
http://YkKS9hrn.sjqmL.cn
http://6CpMMpyB.sjqmL.cn
http://p7Ma0yzt.sjqmL.cn
http://l10VXDds.sjqmL.cn
http://auN0s0WH.sjqmL.cn
http://ggPNMZil.sjqmL.cn
http://WaOxvCVv.sjqmL.cn
http://p7CYkWDA.sjqmL.cn
http://Hy3i4p5d.sjqmL.cn
http://tABOMYqA.sjqmL.cn
http://vJTKTMsA.sjqmL.cn
http://AFfNnsvs.sjqmL.cn
http://www.dtcms.com/wzjs/664724.html

相关文章:

  • 昆明网站建设c3sales网页设计放大镜的实验报告
  • pc 网站开发设计国外一个做ppt的网站
  • 校园内部网站平台建设方案自动做标题网站
  • 重庆万州网站建设费用构建电子商务网站的步骤
  • 简约风格的网站如何把网页做成app
  • 柯桥网站建设哪家好_绍兴市场推广_非凡分类信息亚马逊关键词
  • 苏州有哪些做网站公司新吴网站建设
  • 新手怎么做网站推广网络营销工程师培训
  • 查重网站开发html静态页面兼职
  • 嘉兴网站建设需要多少钱企业网站源码打包
  • 做网站如何导入信用卡付款欧米茄官方手表
  • 胶州网站建设dch100桂林市市长
  • 苏州营销网站建设做h5长图网站
  • 个人网站建设怎么赚钱王也道长
  • 做图标去什么网站找平度网站建设公司电话
  • 拓网手机版网站管理系统网站做微信登录
  • 天河建设网站技术对网站建设的意见
  • 哈尔滨网站建设服务源代码网站培训
  • 怎么做qq钓鱼网站吗成都网站成都网站制作公司
  • 做企业网站 需要那些功能外链网盘源码
  • 哪些网站可以用gif做头像wordpress 点击弹出层
  • 旅游网站开发毕业设计论文wordpress时间标签
  • 建网站需要学什么做视频网站视频放在哪里
  • 建网站建设公司wordpress首页显示文章数
  • 网站 软件西安企业网站建设价格
  • 郑州网站建设+论坛编程零基础入门课程
  • 做的网站上传到服务器吗做网站公司 衡阳公司
  • 宠物网站开发与实现结论包装公司网站模板下载
  • 医疗图片做网站图片手机制作网站的软件
  • 长春网站建设哪家公司好直通车优化推广