news 2026/4/23 17:06:58

【LeetCode热题100(76/100)】划分字母区间

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【LeetCode热题100(76/100)】划分字母区间

题目地址:链接

思路:

  1. 使用map记录最远字符串的地址
  2. 重新遍历,如果当前内容等于最远字符串地址,那么入队列
functionpartitionLabels(s:string):number[]{letans=[];constn=s.length;constmap=newMap();for(leti=0;i<n;i++){map.set(s[i],i);}letmaxIdx=0;for(leti=0;i<n;i++){letq=map.get(s[i]);maxIdx=Math.max(maxIdx,q);if(maxIdx<=i){ans.push(i);maxIdx++;}}ans=ans.map((num,idx)=>{if(idx)returnnum-ans[idx-1];elsereturnnum+1})returnans;};
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/22 23:40:46

基于 Docker + GitLab + Kubernetes 的 CI/CD 流程实践

基于 Docker GitLab Kubernetes 的 CI/CD 流程实践 一、 引言二、核心概念&#xff1a;CI 与 CD2.1 持续集成&#xff08;Continuous Integration, CI&#xff09;核心目标 2.2 持续部署&#xff08;Continuous Deployment, CD&#xff09;CD 核心价值 三、 Docker GitLab …

作者头像 李华
网站建设 2026/4/23 14:48:41

刘二大人PyTorch深度学习实践第二讲笔记

个新坑&#xff0c;系统学一遍深度学习好做毕设&#xff0c;能到河工大挺激动的&#xff0c;赶紧给刘二大人投自荐简历&#xff0c;但是已读不回&#xff0c;还是自己太菜了........不过已经到河工大了挺好的&#xff0c;梦校第二讲线性模型image-20251125141224993image-20251…

作者头像 李华
网站建设 2026/4/23 13:10:43

再探二分查找

各位好久不见&#xff0c;不知不觉2025都快要结束了&#xff0c;是时候来再总结一次算法&#xff08;入门&#xff09;的经验了。 最近笔者看标准算法库时&#xff0c;注意到C算法库中只有两种二分查找的方法&#xff1a;lower_bound和upper_bound&#xff0c;分别用来查找第一…

作者头像 李华
网站建设 2026/4/23 14:34:23

自动化运维利器Ansible

前言 在如今的IT环境中&#xff0c;服务器数量越来越多&#xff0c;业务流程也越来越复杂。如果还靠手工登录每台服务器操作&#xff0c;不仅效率低&#xff0c;还容易出错。这时候&#xff0c;自动化运维工具就成了运维工程师的“救星”。 Ansible作为其中的佼佼者&#xff0c…

作者头像 李华
网站建设 2026/4/23 14:44:32

基于SpringBoot+Vue的台球厅管理系统(完整源码+万字论文+精品PPT)

这里写目录标题博主简介源码演示录像论文创作效果图【部分】开发框架以及工具介绍系统运行效果图资源可行性分析数据库表结构设计代码示例获取源码【支持定做】博主简介 &#x1f468;‍&#x1f4bb; 博主简介&#xff1a; 本人是CSDN特邀作者、博客专家、CSDN新星计划导师&a…

作者头像 李华