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

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. 该实现为直接模拟,便于理解,但在数据规模大时会偏慢。
http://www.jsqmd.com/news/287698/

相关文章:

  • 泄密者的致命疏忽:打印机监控存档涉密截图
  • Qwen3-0.6B代码生成能力评测:HumanEval得分实测
  • NewBie-image-Exp0.1与ComfyUI集成:可视化工作流搭建
  • cv_unet_image-matting输出质量差?输入图片预处理建议指南
  • 商业航天及卫星通信基础知识
  • Qwen2.5-0.5B一键部署工具:最简安装方式推荐
  • 《知识图谱与大模型融合实践案例集》
  • YOLO11项目目录结构详解,新手必看
  • AI Agent智能体技术发展报告2026
  • Phind-CodeLlama vs IQuest-Coder-V1:复杂问题解决对比
  • Qwen All-in-One情感判断准确率:实测数据报告
  • 2026膜清洗装置厂家推荐:行业实力企业盘点
  • 2026膜过滤技术公司哪家好?行业实力企业推荐
  • 2026全自动过滤系统哪家专业?行业技术与应用解析
  • 零基础入门Linux自启配置,一键部署你的启动任务
  • 防止不当内容生成:Qwen敏感词过滤模块部署实战
  • 动漫AI创作新选择:NewBie-image-Exp0.1开源部署完整指南
  • 如何验证开机脚本是否成功执行?教你几招
  • 看完就想试!Qwen-Image-Edit-2511打造的AI设计作品分享
  • DeepSeek-R1-Distill-Qwen-1.5B支持商业使用?MIT许可详解
  • YOLO26验证集设置:val=True自动评估结果查看
  • 如何优化用户体验?麦橘超然加载动画与反馈设计
  • MinerU多栏文本提取:布局分析模型实战调优教程
  • Qwen3-4B-Instruct镜像推荐:一键部署支持256K长文本处理
  • Emotion2Vec+ Large语音情感识别系统:Windows本地部署教程
  • YOLOv10镜像快速搭建智能安防系统,真实案例
  • 5分钟快速部署Z-Image-Turbo_UI界面,AI绘画一键上手超简单
  • Qwen模型部署加速技巧:SSD缓存提升图像生成效率实战
  • YOLOv11训练中断恢复:断点续训部署技巧详解
  • 直播内容审核实战:用SenseVoiceSmall检测掌声笑声BGM