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.mzph.cn/news/1203854.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

泄密者的致命疏忽:打印机监控存档涉密截图

现代工作场所打印机配备的监控软件具有惊人能力,不仅记录每次打印的元数据,还能存档实际打印内容,从而成为强大告密者/泄密者。这一能力直接导致了一起涉及机密信息泄露的FBI调查,主角是一名政府承包商员工和一名华盛顿邮报记者。…

Qwen3-0.6B代码生成能力评测:HumanEval得分实测

Qwen3-0.6B代码生成能力评测:HumanEval得分实测 1. 小而精的代码专家:Qwen3-0.6B初印象 很多人一听到“大模型”,第一反应就是参数动辄几十亿、几百亿,显存吃紧、部署困难。但Qwen3-0.6B打破了这种刻板印象——它只有6亿参数&am…

NewBie-image-Exp0.1与ComfyUI集成:可视化工作流搭建

NewBie-image-Exp0.1与ComfyUI集成:可视化工作流搭建 1. 引言:开启动漫生成的高效实践 你是否曾为复杂的AI图像生成环境配置而头疼?是否在尝试最新模型时被各种依赖冲突和代码Bug卡住?现在,这一切都将成为过去。本文…

cv_unet_image-matting输出质量差?输入图片预处理建议指南

cv_unet_image-matting输出质量差?输入图片预处理建议指南 1. 为什么你的抠图效果不理想? 你有没有遇到这种情况:明明用的是同一个U-Net图像抠图工具,别人生成的边缘平滑自然,而你得到的结果却毛边严重、白边明显&am…

商业航天及卫星通信基础知识

扫描下载文档详情页: https://www.didaidea.com/wenku/16371.html

Qwen2.5-0.5B一键部署工具:最简安装方式推荐

Qwen2.5-0.5B一键部署工具:最简安装方式推荐 1. 轻量级AI对话新选择:为什么选Qwen2.5-0.5B? 你是否也遇到过这样的问题:想体验大模型,但显卡不够强?想在本地跑个AI助手,结果发现动辄几十GB的显…

《知识图谱与大模型融合实践案例集》

扫描下载文档详情页: https://www.didaidea.com/wenku/16369.html

YOLO11项目目录结构详解,新手必看

YOLO11项目目录结构详解,新手必看 1. 项目环境与镜像简介 YOLO11 是基于 Ultralytics 最新算法框架构建的高效目标检测模型,继承了 YOLO 系列一贯的高速推理和高精度优势。本镜像提供了一个完整可运行的深度学习开发环境,集成了 Python、Py…

AI Agent智能体技术发展报告2026

扫描下载文档详情页: https://www.didaidea.com/wenku/16370.html

Phind-CodeLlama vs IQuest-Coder-V1:复杂问题解决对比

Phind-CodeLlama vs IQuest-Coder-V1:复杂问题解决对比 1. 为什么这场对比值得你花时间看 你有没有遇到过这样的情况:写一个需要多步推理的算法题,或者调试一个跨模块的生产级Bug,光靠查文档和Stack Overflow已经不够用了&#…

Qwen All-in-One情感判断准确率:实测数据报告

Qwen All-in-One情感判断准确率:实测数据报告 1. 实测背景与测试目标 在当前AI应用向轻量化、低成本部署演进的趋势下,如何用最小资源实现多任务能力成为关键挑战。本文聚焦于 Qwen All-in-One 这一创新架构——基于单个 Qwen1.5-0.5B 模型&#xff0c…

2026膜清洗装置厂家推荐:行业实力企业盘点

膜清洗装置作为膜分离系统运行中的关键设备,通过科学的清洗工艺可有效去除膜表面污染物,维持系统稳定运行,延长膜组件使用寿命,广泛应用于化工、电子、医药等多个领域。一、推荐榜单推荐1: 飞潮(上海)新材料股份…

2026膜过滤技术公司哪家好?行业实力企业推荐

膜过滤技术作为现代分离纯化领域的关键技术,凭借高精度、低能耗、易操作等特点,广泛应用于半导体、生物制药、水处理、食品饮料等众多行业。选择专业的膜过滤技术公司,对提升生产效率、保障产品质量具有重要意义。一…

零基础入门Linux自启配置,一键部署你的启动任务

零基础入门Linux自启配置,一键部署你的启动任务 你有没有遇到过这样的情况:每次开机都要手动运行某个程序、启动某个服务,或者执行一连串命令?比如要自动拉起一个本地Web服务、定时同步数据、或者让开发板模拟器一开机就跑起来。…

2026全自动过滤系统哪家专业?行业技术与应用解析

全自动过滤系统作为现代工业生产中的关键设备,广泛应用于化工、医药、食品、微电子等多个领域,其通过自动化控制实现高效、精准的固液分离,在提升生产效率、保障产品质量方面发挥着重要作用。随着工业技术的不断发展…

动漫AI创作新选择:NewBie-image-Exp0.1开源部署完整指南

动漫AI创作新选择:NewBie-image-Exp0.1开源部署完整指南 你是否曾为复杂的环境配置、模型依赖冲突或源码Bug而烦恼?现在,一个专为动漫图像生成优化的开源解决方案来了——NewBie-image-Exp0.1。它不仅集成了强大的3.5B参数大模型&#xff0c…

防止不当内容生成:Qwen敏感词过滤模块部署实战

防止不当内容生成:Qwen敏感词过滤模块部署实战 在AI图像生成日益普及的今天,如何确保输出内容安全、适合特定人群使用,成为开发者和应用方必须面对的问题。尤其当目标用户是儿童时,内容的安全性和风格适配性显得尤为重要。本文将…

如何验证开机脚本是否成功执行?教你几招

如何验证开机脚本是否成功执行?教你几招 你写好了开机启动脚本,也按步骤加进了 rc.local 或 systemd 服务,但重启之后——啥也没发生?文件没生成、程序没运行、日志空空如也……这时候最抓狂的不是“怎么写”,而是“到…

看完就想试!Qwen-Image-Edit-2511打造的AI设计作品分享

看完就想试!Qwen-Image-Edit-2511打造的AI设计作品分享 你有没有过这样的时刻:一张产品图需要换背景,但抠图边缘毛躁;一张宣传照里人物姿势不够自然,重拍又来不及;或者设计稿中某个工业零件细节模糊&#…

DeepSeek-R1-Distill-Qwen-1.5B支持商业使用?MIT许可详解

DeepSeek-R1-Distill-Qwen-1.5B支持商业使用?MIT许可详解 你是不是也遇到过这样的困惑:好不容易找到一个轻量又聪明的开源模型,刚想用在公司项目里,突然发现许可证写得模棱两可——能商用吗?能改代码吗?要…