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

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

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.mrgr.cn/news/43730.html

相关文章:

  • 国外电商系统开发-运维系统执行设备属性
  • PHP如何更改要上传的文件大小的最大值
  • SpringBoot框架下的教育系统开发全解析
  • RabbitMQ 工作方式详解
  • RTX4060+ubuntu22.04+cuda11.8.0+cuDNN8.6.0 如何根据显卡型号和系统配置cuda和cuDNN所需的安装环境
  • Spring源码学习(拓展篇):SpringMVC中的异常处理
  • 如何使用 Django 框架进行用户认证的详细指南,涵盖用户注册和登录功能的实现。
  • .NET 一款支持天蝎的免杀WebShell
  • LeetCode讲解篇之98. 验证二叉搜索树
  • Effective C++中文版学习记录(三)
  • 【Python】simplejson:Python 中的 JSON 编解码利器
  • 找生网站方案———未来之窗行业应用跨平台架构
  • 雷达像素模型,地物强度决定方差决定雷达图像幅度
  • 我开发了一个出海全栈SaaS工具,还写了一套全栈开发教程
  • 如何移除 iPhone 上的网络锁?本文筛选了一些适合您的工具
  • 大模型/Sora/世界模型之间是什么关系,对自动驾驶的意义是什么?
  • 【C语言教程】代码规范和文档编写
  • ssrf学习(ctfhub靶场)
  • 周报_2024/10/6
  • 【Linux的那些事】shell命名及Linux权限的理解