news 2026/5/30 4:01:52

leetcode 769. Max Chunks To Make Sorted 最多能完成排序的块-耗时100%

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 769. Max Chunks To Make Sorted 最多能完成排序的块-耗时100%

Problem: 769. Max Chunks To Make Sorted 最多能完成排序的块

解题过程

耗时100%,最多的块只需要满足一段区间内的数字排序以后可以不用移动即可,双指针,l 最小值,r 最大值,start 这个区间的起始数字,从左向右的,若满足 i == 最大值 r,且i-start == r - l,那么就满足这段区间的这些数字刚好是排序以后的数字集合,可以做一个块,若i+1还在索引内,就让start = l = ++r,计数num++

Code

class Solution { public: int maxChunksToSorted(vector<int>& arr) { int l = 10, r = -1, start = 0, num = 1; for(int i = 0; i < arr.size(); i++) { if(r < arr[i]) { r = arr[i]; } if(l > arr[i]) { l = arr[i]; } if(i==r && i - start == r - l) { if(i + 1 < arr.size()) { start = l = ++r; num++; continue; } } } return num; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/28 17:15:48

【Open-AutoGLM文档实战手册】:3天实现自动化提示工程落地

第一章&#xff1a;Open-AutoGLM 框架概述Open-AutoGLM 是一个面向通用语言模型自动化任务的开源框架&#xff0c;旨在简化自然语言处理任务中的模型调用、流程编排与结果优化过程。该框架融合了提示工程、自动推理链生成与多模型协同机制&#xff0c;适用于问答系统、文本生成…

作者头像 李华
网站建设 2026/5/28 18:17:00

python无人超市管理系统_cb7g1i62_050

目录 具体实现截图项目介绍论文大纲核心代码部分展示可定制开发之亮点部门介绍结论源码获取详细视频演示 &#xff1a;文章底部获取博主联系方式&#xff01;同行可合作 具体实现截图 本系统&#xff08;程序源码数据库调试部署讲解&#xff09;同时还支持Python(flask,django…

作者头像 李华
网站建设 2026/5/30 20:21:51

当粒子群开始“挑食“:用PSO给特征做减法

【机器学习-Matlab】【特征选择】 《特征选择是常见的预处理任务之一&#xff0c;用于减少智能算法和模型的输入数量 这有助于我们简化模型&#xff0c;降低模型训练的计算成本&#xff0c;增强模型的泛化能力和防止过度训练》 注意:使用粒子群算法PSO进行特征选择咱们今天聊点…

作者头像 李华
网站建设 2026/5/30 16:54:41

Krita AI插件:告别繁琐抠图,3分钟搞定智能选区终极指南

还在为一张产品图抠图耗费数小时而烦恼吗&#xff1f;面对复杂的发丝边缘、不规则的产品轮廓&#xff0c;传统的选区工具总是让你反复修改、效率低下&#xff1f;Krita AI工具插件正是为你量身打造的智能解决方案&#xff0c;让AI图像编辑技术为你解决这些痛点。 【免费下载链接…

作者头像 李华
网站建设 2026/5/28 17:15:54

WorkshopDL:免Steam客户端下载创意工坊模组的终极解决方案

WorkshopDL&#xff1a;免Steam客户端下载创意工坊模组的终极解决方案 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 还在为无法使用Steam创意工坊的丰富模组而烦恼吗&#xf…

作者头像 李华