1. 题目描述
字符串 S 由小写字母组成。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现
在一个片段中。返回一个表示每个字符串片段的长度的列表。
  1. 题解
贪心策略
  1. 代码
class Solution {
public:vector<int> partitionLabels(string S) {int n=S.size();if (!n) return {};int last[26]={0};for (int i=0;i<n;i++){last[S[i]-'a']=i;}vector<int> res;int end=-1,pre=-1;for (int i=0;i<n;i++){end=max(end,last[S[i]-'a']);if (end==i){res.push_back(end-pre);pre=end;}}return res;}
};

763 划分字母区间相关推荐

  1. 力扣记录:贪心算法3较难(1)区间问题——55 跳跃游戏,45 跳跃游戏II,452 用最少数量的箭引爆气球,435 无重叠区间,763 划分字母区间,56 合并区间

    本次题目 55 跳跃游戏 45 跳跃游戏II 452 用最少数量的箭引爆气球 435 无重叠区间 763 划分字母区间 56 合并区间 55 跳跃游戏 局部最优:不管每次跳多少步,取最大跳跃步数,若覆 ...

  2. LeetCode 763. 划分字母区间

    文章目录 解法1:记录最大最小下标 解法2:贪心 https://leetcode-cn.com/problems/partition-labels/ 难度:中等   字符串 S 由小写字母组成.我们 ...

  3. 763. 划分字母区间009(贪心算法+思路+详解+图示)

    一:题目: 字符串 S 由小写字母组成.我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中.返回一个表示每个字符串片段的长度的列表. 示例: 输入:S = "ababcba ...

  4. leetcode 763. Partition Labels | 763. 划分字母区间(双指针)

    题目 https://leetcode.com/problems/partition-labels/ 题解 将问题转化成线段分割问题:找到所有可以切的点,使得每一个线段都不会被切到 class Sol ...

  5. 763. 划分字母区间(JavaScript)

    var partitionLabels = function(s) {let arr=[] //保存结果let start=0let end=0let hash={}//遍历字符串,把下标保存for( ...

  6. 划分字母区间c语言,LeetCode(#763):划分字母区间

    一.前言 本题为LeetCode第763题,是一道 贪心算法 相关的算法题,难度中等. 本题链接:#763. 划分字母区间 二.题目 字符串S由小写字母组成.我们要把这个字符串划分为尽可能多的片段,同 ...

  7. Leetcode题763、划分字母区间(Python题解)

    同类问题: 跳跃游戏 跳跃游戏II 视频拼接 问题: 题目来源:力扣(LeetCode) leetcode763.划分字母区间 难度:中等 分析: 贪心 这道题的思路和跳跃游戏II基本一致. 首先我们 ...

  8. 划分字母区间(双指针,贪心)

    划分字母区间(双指针,贪心) 双指针 贪心 题目描述:字符串 S 由小写字母组成.我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中.返回一个表示每个字符串片段的长度的列表. 双指针 ...

  9. 763. Partition Labels 划分字母区间

    字符串 S 由小写字母组成.我们要把这个字符串划分为尽可能多的片段,同一个字母只会出现在其中的一个片段.返回一个表示每个字符串片段的长度的列表.   示例 1: 输入:S = "ababcb ...

最新文章

  1. 《TCP/IP图解》读书笔记
  2. python3菜鸟教程-python3入门教程之hello world
  3. 增加数据_Photoshop XMP元数据沉积造成文件量增加
  4. Python3 高级特性
  5. 一次有趣的XSS漏洞挖掘分析(1)
  6. when is view bound to its corresponding controller instance
  7. jvm--Garbage Collection
  8. jq监听input type=file发生改变,即选择文件,并获取文件名称
  9. centos 下安装nginx
  10. 小度wifi驱动的交叉编译及安装
  11. ssm小型超市管理系统的设计与实现毕业设计源码011136
  12. 解决Linux系统下U盘只读文件系统问题
  13. 如何防止局域网病毒春风吹又生--之二
  14. 域名绑定SSL阿里云免费证书
  15. Git 【fatal: The remote end hung up unexpectedly 问题】
  16. 省钱钱~~~~~~青龙脚本
  17. 韩松EIE:Efficient Inference Engine on Compressed Deep Neural Network论文详解
  18. 录音文件转文字,有了这个工具,再也不用担心记不上笔记了
  19. 知乎 API v4 整理
  20. 大学生开放创新计算机实验,大学生创新性实验.PDF

热门文章

  1. vmci.sys版本不正确_王者荣耀:当前版本辅助的正确玩法思路,别再被骂,也别再梦游了...
  2. 原来这么看导师对论文或文稿的批注才不会辜负!
  3. 马上开课 | 临床基因组学数据分析实战助力解析Case,快速发表文章
  4. R中读取包含中文字符的文件时这个诡异的错误你见过吗?
  5. 关于编程学习的一些思考 | 欢迎投稿
  6. R统计绘图 - 热图美化
  7. Ae/Pr画面破损信号干扰插件包TV Distortion Bundle的5个不同效果插件
  8. 微软服务器配置核查,注册表配置检查
  9. 把字符串变为变量_python学习第10课--列表和字符串的可变性
  10. python在win7中不能运行_Python3.6在win7中无法正常运行的问题