Leetcode—763. 划分字母区间【中等】

ops/2024/10/11 2:58:42/

2024每日刷题(175)

Leetcode—763. 划分字母区间

在这里插入图片描述

C++实现代码

class Solution {
public:vector<int> partitionLabels(string s) {int rightmost[26];int l = 0;int r = 0;for(int i = 0; i < s.length(); i++) {rightmost[s[i] - 'a'] = i;}vector<int> ans;for(int i = 0; i < s.length(); i++) {r = max(r, rightmost[s[i] - 'a']);if(r == i) {ans.push_back(r - l + 1);l = r + 1;}}return ans;}
};

运行结果

在这里插入图片描述
之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!


http://www.ppmy.cn/ops/123777.html

相关文章

基于floor函数报错注入sqli-labs less-5和less-6

sqli-labs第五六关基于floor报错注入 测试基于虚拟机搭建的靶场&#xff0c;在主机浏览器进行测试 首先能到第五关的对于基础的字符数字型判断&#xff0c;闭合方式&#xff0c;列数判断有一定了解&#xff0c;所以不再进行演示&#xff0c;直接进行数据爆破 关于floor函数报错…

安装雷池社区版,保护网站安全

环境依赖 安装雷池前请确保你的系统环境符合以下要求 操作系统&#xff1a;LinuxCPU 指令架构&#xff1a;x86_64CPU 指令架构&#xff1a;支持 ssse3 指令集软件依赖&#xff1a;Docker 20.10.14 版本以上软件依赖&#xff1a;Docker Compose 2.0.0 版本以上最低资源需求&am…

239. 滑动窗口最大值

最初想法&#xff1a;用hashmap记录窗口中出现的数字的个数&#xff0c;maxNum记录当前窗口的最大数&#xff0c;当窗口滑动后左侧数个数减一&#xff0c;右侧数个数加一&#xff0c;同时查看原最大数的个数是否为0&#xff0c;如果为0&#xff1a;遍历当前hashmap中的key找到最…

【Nacos架构 原理】内核设计之Nacos一致性协议

文章目录 Nacos一致性协议为什么需要一致性协议Nacos选择了Raft&#xff08;强一致性&#xff09;&Distro&#xff08;最终一致性&#xff09;服务发现角度配置管理角度 Nacos自研Distro协议背景设计思想数据初始化数据校验写操作读操作 Nacos一致性协议 为什么需要一致性…

五、创建型(建造者模式)

建造者模式 概念 建造者模式是一种创建型设计模式&#xff0c;通过使用多个简单的对象一步步构建一个复杂的对象。它将一个复杂对象的构建过程与其表示分离&#xff0c;从而使同样的构建过程可以创建不同的表示。 应用场景 复杂对象构建&#xff1a;当一个对象有多个属性&…

k8s 中存储之 PV 持久卷 与 PVC 持久卷申请

目录 1 PV 与 PVC 介绍 1.1 PersistentVolume&#xff08;持久卷&#xff0c;简称PV&#xff09; 1.2 PersistentVolumeClaim&#xff08;持久卷声明&#xff0c;简称PVC&#xff09; 1.3 使用了PV和PVC之后&#xff0c;工作可以得到进一步的细分&#xff1a; 2 持久卷实验配置…

等保测评:如何建立有效的网络安全监测系统

等保测评中的网络安全监测系统建立 在建立等保测评中的网络安全监测系统时&#xff0c;应遵循以下步骤和策略&#xff1a; 确定安全等级和分类&#xff1a;首先&#xff0c;需要根据信息系统的安全性要求、资产的重要性和风险程度等因素&#xff0c;确定网络系统的安全等级&…

猿人学 — 第1届第13题(解题思路附源码)

猿人学 — 第1届第13题&#xff08;解题思路附源码&#xff09; 发现在翻页过程中&#xff0c;只要中途有几秒的间隔&#xff0c;那么就会显示拉取数据失败&#xff0c;然后网页重新加载回到刚进来显示的第一页的情况 重新加载时&#xff0c;会发送一系列的请求&#xff0c;发…