news 2026/6/10 9:56:54

2026-01-22-LeetCode刷题笔记-3507-移除最小数对使数组有序I

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
2026-01-22-LeetCode刷题笔记-3507-移除最小数对使数组有序I

title: 2026-01-22-LeetCode刷题笔记-3507-移除最小数对使数组有序I
date: 2026-01-22
tags:

  • 算法学习
  • LeetCode
  • 贪心

题目信息

  • 平台:LeetCode
  • 题目:3507. 移除最小数对使数组有序 I
  • 难度:简单
  • 题目链接

题目描述

给定数组 nums,每次可以选择相邻的一对元素,将它们合并为它们的和(等价于删除这对并用和替代)。每次操作选择“当前相邻对和最小”的那一对。问最少需要多少次操作,才能让数组变为非递减序列。


初步思路

  1. 只要数组已非递减,就停止。
  2. 否则在当前数组里遍历所有相邻对,找到和最小的一对进行合并。
  3. 重复上述过程,统计操作次数。

算法分析

  • 核心:每轮扫描所有相邻对,若仍无序则合并最小对
  • 技巧:一次遍历同时判断是否已非递减,并找到最小相邻对
  • 时间复杂度:O(k·n),k 为合并次数(每次遍历当前数组)
  • 空间复杂度:O(1)(原地修改列表)

代码实现(Python)

''' Author: tkzzzzzz6 Date: 2026-01-22 22:28:44 LastEditors: tkzzzzzz6 LastEditTime: 2026-01-22 22:47:28 '''classSolution:defminimumPairRemoval(self,nums:List[int])->int:cnt=0whilelen(nums)>1:isAscending=TrueminSum=inf target_idx=-1foriinrange(len(nums)-1):pair_sum=nums[i]+nums[i+1]ifnums[i]>nums[i+1]:isAscending=FalseifminSum>pair_sum:minSum=pair_sum target_idx=iifisAscending:breakcnt+=1nums[target_idx]=minSum nums.pop(target_idx+1)returncnt

总结与反思

  1. 每轮遍历既能判断是否有序,也能确定最小相邻对。
  2. 该实现为直接模拟,便于理解,但在数据规模大时会偏慢。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/27 23:38:36

TurboDiffusion镜像使用手册:I2V图像转视频功能实操推荐

TurboDiffusion镜像使用手册:I2V图像转视频功能实操推荐 1. 什么是TurboDiffusion?——让静态图片“活”起来的加速引擎 TurboDiffusion不是又一个普通视频生成工具,它是清华大学、生数科技和加州大学伯克利分校联合打磨出的视频生成加速框…

作者头像 李华
网站建设 2026/6/1 18:10:36

YOLOv9单卡训练实操:64批次20轮完整过程记录

YOLOv9单卡训练实操:64批次20轮完整过程记录 你是否也经历过这样的时刻:模型代码已拉,数据集已整理,显卡风扇呼呼作响,却卡在训练命令执行失败、CUDA报错、batch size调不上去、loss曲线乱跳……最后不得不翻遍GitHub…

作者头像 李华
网站建设 2026/6/10 12:31:21

Qwen All-in-One输入处理:特殊字符兼容性解决方案

Qwen All-in-One输入处理:特殊字符兼容性解决方案 1. 背景与挑战:当用户输入“不按常理出牌” 在实际部署 AI 应用时,我们常常假设用户的输入是规范、整洁的自然语言。但在真实场景中,用户可能粘贴来自社交媒体的内容、复制网页…

作者头像 李华
网站建设 2026/6/10 14:28:36

亲测SenseVoiceSmall镜像:上传音频秒出情感与事件标签

亲测SenseVoiceSmall镜像:上传音频秒出情感与事件标签 你有没有遇到过这样的场景:会议录音堆成山,却要花半天时间听写重点;客服通话千条,想快速找出客户发火的片段却无从下手;短视频素材里混着笑声、BGM和…

作者头像 李华
网站建设 2026/5/27 7:29:54

Qwen3-Embedding-4B与Jina Embeddings对比:企业选型部署案例

Qwen3-Embedding-4B与Jina Embeddings对比:企业选型部署案例 1. Qwen3-Embedding-4B介绍 Qwen3 Embedding 模型系列是 Qwen 家族中专为文本嵌入和排序任务打造的最新成员,基于强大的 Qwen3 系列基础模型构建。该系列覆盖了从 0.6B 到 8B 的多种参数规模…

作者头像 李华
网站建设 2026/6/10 11:20:16

RTX4090D实测:Z-Image-Turbo高清生成效果惊艳分享

RTX4090D实测:Z-Image-Turbo高清生成效果惊艳分享 你有没有想过,只需9步就能生成一张10241024分辨率的高质量AI图像?这不是未来科技,而是现在就能实现的现实。最近我拿到了CSDN算力平台上一款基于阿里ModelScope开源模型 Z-Image…

作者头像 李华