var partitionLabels = function(s) {let arr=[]  //保存结果let start=0let end=0let hash={}//遍历字符串,把下标保存for(let i=0;i<s.length;i++){hash[s[i]]=i}//获取当前范围内其他字符可能出现的最远距离for(let i=0;i<s.length;i++){end=Math.max(end,hash[s[i]])if(i===end){arr.push(end-start+1)start=i+1}}return arr
};

763. 划分字母区间(JavaScript)相关推荐

  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. 763 划分字母区间

    题目描述 字符串 S 由小写字母组成.我们要把这个字符串划分为尽可能多的片段,同一字母最多出现 在一个片段中.返回一个表示每个字符串片段的长度的列表. 题解 贪心策略 代码 class Solutio ...

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

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

  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. 明明是全闪存阵列,为何存储性能仍然不够快
  2. Android进阶(六)Binder机制
  3. Object Detection(目标检测神文)
  4. neutron plugin 与 extension 编写流程
  5. 关于数据仓库的架构及3大类组件工具选型
  6. 超可爱桌面电子宠物下载
  7. 机场新增卫星厅对中转旅客影响的评估方法
  8. tp 5.0 mysql 事物
  9. C++新特性探究(13.6):右值引用再探究
  10. k8s核心技术-Pod(调度策略)_影响Pod调度(节点亲和性)---K8S_Google工作笔记0026
  11. springboot 监听所有异常_SpringBoot 全局异常配置及返回自定义页面
  12. thinkphp下nginx重写index.php
  13. 博客随笔《文章目录——java》大纲
  14. 蓝牙耳机测试软件apk_蓝牙耳机电量显示app下载
  15. 树莓派3 串口 / 模拟串口
  16. 工程测量内业中提取横断面线折点坐标数据并写入文件
  17. Word自动给图片编号
  18. Vue——构造内嵌登录二维码
  19. Centos启动默认打开网络
  20. PS磨皮插件portraiture最新版磨皮工具

热门文章

  1. 现代化蔬菜大棚采用什么和计算机自动控制,温室大棚自动控制系统存在的意义以及未来的发展...
  2. mysql重复上一行的快捷_MySql三种避免重复插入数据的方法
  3. 你真的会使用Eclipse的debug吗?
  4. 做三维模型_这几款倾斜实景三维裸眼3D采集软件你了解吗?
  5. 牌组资源英语_「桌游推荐」如果当年有这种能背单词的桌游,我早就成英语学霸了...
  6. wpf和winform的那点区别
  7. vsCode个人设置
  8. 【转】 详解C中volatile关键字
  9. 如何在github上发起一个pull request,如何贡献代码,参与开源项目
  10. 简单查询(1.普通查询2.条件查询3.模糊查询4.排序查询5.统计查询(聚合函数)6.分组查询7.分页查询)...