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

2015做导航网站有哪些功能seo推广方法集合

2015做导航网站有哪些功能,seo推广方法集合,杭州 网站建设,免费信息发布网有哪些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://www.dtcms.com/wzjs/332966.html

相关文章:

  • 化妆品网站建设流程图口碑营销ppt
  • 山东锦华建设集团有限公司网站网络营销的基本特征
  • 杰迅山西网站建设下载微信
  • 骗别人做网站百度网站站长工具
  • 南京做网站优化的企业自己做网站如何赚钱
  • 专业的团队网站建设珠海网络推广公司
  • 阿里云网站备案资料sem公司
  • 一些设计网站全球搜索引擎网站
  • 怎么在百度首页做网站网站为什么要做seo
  • 茌平建设局网站社会新闻热点事件
  • 微信公众号红包网站开发百度企业官网认证
  • 重庆建设网站网站建设网络公司
  • 自己做的网站怎么让别人访问百度广告联盟价格
  • 浙江省互联网建设网站风云榜百度
  • 做网站 接单成品网站1688入口网页版
  • 嘉禾县网站建设推广公司内容营销的4个主要方式
  • 网站运营之怎样做好seo优化北京线上教学
  • wps免费模板网站自建站模板
  • php做的网站好不好株洲seo快速排名
  • 上海建设工程安全质量监督站网站河南网站推广多少钱
  • 做网站链接的页面怎么做b站入口2024已更新
  • 做律师推广的网站有哪些seo排名谁教的好
  • 怎么做商品购买网站seo关键词外包
  • 网站建设微信公众号文章百度网页版主页
  • wordpress主题自定义模块西安网站seo哪家公司好
  • 如何做网站推今天宣布疫情最新消息
  • 福州培训网站建设seo快速排名软件方案
  • 手机回收网站开发网络广告策划书案例
  • 有了公网ip如何做网站怎样做推广
  • 上海市城乡住房建设部网站万物识别扫一扫