A.每日一题——3507. 移除最小数对使数组有序 I

题目链接:3507. 移除最小数对使数组有序 I(简单)

算法原理:

解法:模拟

3ms击败55.74%

时间复杂度O(N²)

由于数据范围非常小,所以直接按题意模拟即可

将nums的所有相邻元素全部扔进顺序表里,方便修改,在遍历顺序表的同时做三件事👇

①维护最小相邻数对和

②记录最小相邻数对和的第一个数出现的下标index

③判断nums是否满足非递减条件,如果不满足就更新

更新时,先将index置为新的最小和,然后删掉index+1位置的值

④重复以上操作,直至满足非递减条件或者只剩下一个数为止

Java代码:

class Solution { public int minimumPairRemoval(int[] nums) { List<Integer> list=new ArrayList<>(); for(int x:nums) list.add(x); int count=0; while(list.size()>1){ //默认满足非递减条件 boolean islegal=true; //维护最小和 int minsum=0x3f3f3f3f; //标记要修改的位置 int index=0; for(int i=0;i<list.size()-1;i++){ int sum=list.get(i)+list.get(i+1); //判断是否非递减 if(list.get(i)>list.get(i+1)) islegal=false; //更新最小和 if(sum<minsum){ minsum=sum; index=i; } } if(islegal) break; //没有break,说明还是非递减的状态,需要移除最小和 count++; list.set(index,minsum); list.remove(index+1); } return count; } }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1201882.shtml

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

相关文章

计算机Java毕设实战-基于springboot的社区协作与资源共享系统社区闲置资源交易与共享系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

18.Spring中用到了什么设计模式

Spring 框架在其设计和实现中广泛应用了多种设计模式&#xff0c;其中一些关键的设计模式包括如下&#xff1a;工厂模式&#xff08;Factory Pattern&#xff09;&#xff1a;BeanFactory 和 ApplicationContext&#xff1a;Spring 使用工厂模式来管理对象的创建和装配&#xf…

Java毕设项目推荐-基于springboot的新闻时事热点日报管理系统设计与实现【附源码+文档,调试定制服务】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

Java毕设项目推荐-基于springboot的饰品销售商城系统基于web的饰品商城的设计与实现【附源码+文档,调试定制服务】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

使用clickhouse-connect库并指定列类型进行插入到clickhouse中

使用clickhouse-connect库并指定列类型进行插入到clickhouse中以前一直自己构造sql语句进行写入,现在使用参数化插入/orm进行写入,比较方便的是,无需理会一些乱七八糟的符号问题导致的插入失败.#!/usr/bin/python3 # -…

【毕业设计】基于springboot的饰品商城系统(源码+文档+远程调试,全bao定制等)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

Java计算机毕设之基于springboot的西安秦岭野生动物园智能化管理系统基于Springboot+Vue的野生动物园智能化管理系统(完整前后端代码+说明文档+LW,调试定制等)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

Java毕设项目:基于springboot的闲一品闲置品交易平台(源码+文档,讲解、调试运行,定制等)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

信号处理仿真:傅里叶变换与频谱分析_(9).噪声信号的频谱特征

噪声信号的频谱特征 噪声信号在通信与信息系统中是一个重要的研究对象。噪声信号可以来源于多种途径&#xff0c;包括设备内部的热噪声、外部环境的电磁干扰、传输信道中的随机干扰等。噪声信号的频谱特征对于理解其对系统性能的影响、设计有效的噪声抑制算法以及优化系统性能…

计算机Java毕设实战-基于springboot的西安秦岭野生动物园智能化管理系统动物园售票系统的设计与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

信号处理仿真:傅里叶变换与频谱分析_(11).频谱泄漏与窗函数

频谱泄漏与窗函数 频谱泄漏原理 频谱泄漏&#xff08;Spectral Leakage&#xff09;是傅里叶变换中常见的现象&#xff0c;指的是当信号的周期不是采样点数的整数倍时&#xff0c;FFT&#xff08;快速傅里叶变换&#xff09;结果会出现能量扩散&#xff0c;导致原本集中在某些…

信号处理仿真:傅里叶变换与频谱分析_(13).频谱分析在雷达信号处理中的应用

频谱分析在雷达信号处理中的应用 引言 雷达信号处理是现代雷达系统中不可或缺的重要环节&#xff0c;而频谱分析则是雷达信号处理中的关键技术之一。通过频谱分析&#xff0c;可以将时域信号转换为频域信号&#xff0c;从而更好地理解和处理雷达信号中的各种特性。傅里叶变换…

【毕业设计】基于springboot的西安秦岭野生动物园智能化管理系统(源码+文档+远程调试,全bao定制等)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

信号处理仿真:傅里叶变换与频谱分析_(15).频谱分析在电力系统中的应用

频谱分析在电力系统中的应用 引言 频谱分析是信号处理中的一个重要工具&#xff0c;特别是在电力系统中&#xff0c;它可以帮助我们理解和分析电力信号的频率成分。电力系统中的信号通常包含各种频率成分&#xff0c;包括基波、谐波和干扰信号。通过频谱分析&#xff0c;我们可…

【毕业设计】基于springboot的闲一品闲置品交易平台(源码+文档+远程调试,全bao定制等)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

【课程设计/毕业设计】基于Springboot+Vue的野生动物园智能化管理系统野生动物园科普教育基于springboot的西安秦岭野生动物园智能化管理系统【附源码、数据库、万字文档】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

day165—递归—最长回文子序列(LeetCode-516)

题目描述给你一个字符串 s &#xff0c;找出其中最长的回文子序列&#xff0c;并返回该序列的长度。子序列定义为&#xff1a;不改变剩余字符顺序的情况下&#xff0c;删除某些字符或者不删除任何字符形成的一个序列。示例 1&#xff1a;输入&#xff1a;s "bbbab" …

Java毕设项目:基于springboot的西安秦岭野生动物园智能化管理系统(源码+文档,讲解、调试运行,定制等)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

2025.12.20 作业 - # P13339 [EGOI 2025] Gift Boxes / 礼品盒

2025.12.20 作业 - # P13339 [EGOI 2025] Gift Boxes / 礼品盒题目描述 今年的 EGOI 在波恩举办。主办方希望为比赛中的每支队伍最多分发一个礼品盒,每支队伍的编号为 \(0\) 到 \(T-1\)。所有参赛选手排成一排,但他们…