763. Partition Labels
题目链接
题目描述
给定字符串s
,尽可能多的划分子串,且每个字母最多出现在同一个片段中
返回划分出字符串子串的长度数组。
输入输出样例
1 | 输入:s = "ababcbacadefegdehijhklij" |
题目解释
每个子串第一次出现的位置和最后一次出现的位置作为区间,计算把所有区间囊括的不重叠区间的个数。
计算每个字符最后出现的位置,然后从左往右扫描数组,如果扫描到对应的字符。
那么字符串的结尾下标不会小于该字符最后出现的位置。
代码
官方实现
作者:力扣官方题解
链接:https://leetcode.cn/problems/partition-labels/solutions/455703/hua-fen-zi-mu-qu-jian-by-leetcode-solution
1 | class Solution { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 九思菌の个人站!