news 2026/5/1 6:02:24

LeetCode 763 划分字母区间

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LeetCode 763 划分字母区间

给你一个字符串 s 。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。例如,字符串 "ababcc" 能够被分为 ["abab", "cc"],但类似 ["aba", "bcc"] 或 ["ab", "ab", "cc"] 的划分是非法的。

注意,划分结果需要满足:将所有划分结果按顺序连接,得到的字符串仍然是 s 。

返回一个表示每个字符串片段的长度的列表。

示例 1:

输入:s = "ababcbacadefegdehijhklij"

输出:[9,7,8]

解释:

划分结果为 "ababcbaca"、"defegde"、"hijhklij" 。

每个字母最多出现在一个片段中。

像 "ababcbacadefegde", "hijhklij" 这样的划分是错误的,因为划分的片段数较少。

示例 2:

输入:s = "eccbbbbdec"

输出:[10]

提示:

1 <= s.length <= 500

s 仅由小写英文字母组成

Python代码:

class Solution: def partitionLabels(self, s: str) -> List[int]: # 步骤1:记录每个字符的最后出现位置 last = {} for i, char in enumerate(s): last[char] = i # 步骤2:动态划分片段 result = [] start, end = 0, 0 for i, char in enumerate(s): end = max(end, last[char]) # 扩展当前片段边界 if i == end: # 找到分割点 result.append(end - start + 1) start = end + 1 # 重置起始位置 return result
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 4:41:57

锁相环(PLL)的带宽一般设置多少Hz

锁相环&#xff08;PLL&#xff09;的带宽设计并没有一个固定的标准值&#xff0c;而是高度依赖于应用场景、电网环境&#xff08;强/弱电网&#xff09;以及开关频率。 对于电力电子和电机控制领域&#xff0c;最通用的“黄金法则”范围通常在 10 Hz 到 100 Hz 之间&#xff0…

作者头像 李华
网站建设 2026/5/1 1:43:06

你每天用的“密码”,可能根本不是密码

支付软件转账时弹出的数字证书、接听流调电话时屏幕显示的“官方认证”标识&#xff0c;这些 细节背后&#xff0c;是一套庞大而精密的商用密码体系在默默守护着我们的数字生活。“请输入密码”——这是我们每天使用手机、电脑时最常见的提示之一。但你可能不知道的是&#xff…

作者头像 李华
网站建设 2026/5/1 4:45:12

树的初阶相关知识(下)

https://blog.csdn.net/qscftqwe/article/details/155913703 这是上节课的知识&#xff0c;大家可以点进去看一下&#xff01; 一.复盘树的初阶相关知识&#xff08;上&#xff09;的题目 1.下列关键字序列为堆的是&#xff1a;&#xff08;&#xff09; A 100,60,70,50,32,6…

作者头像 李华
网站建设 2026/5/1 5:46:13

BabylonJS开发:从入门到实战

目录 第一章&#xff1a;启航&#xff01;三维世界的入场券 1.1 WebGL与BabylonJS&#xff1a;你的浏览器里藏着一个宇宙 3D图形学极简史&#xff1a;从三角形到元宇宙 BabylonJS的“超能力清单”&#xff1a;为什么选它&#xff1f; 环境搭建&#xff1a;Node.js、TypeScr…

作者头像 李华
网站建设 2026/5/1 5:45:44

循环神经网络(RNN)深度学习笔记

循环神经网络(RNN)深度学习笔记 目录 动机&#xff1a;为什么需要RNN数学基础优化算法工程方法批判性思维技能附录&#xff1a;完整代码示例 1. 动机&#xff1a;为什么需要RNN 1.1 问题背景 在现实世界中&#xff0c;我们经常遇到序列数据&#xff1a; 自然语言处理&…

作者头像 李华