当前位置: 首页 > news >正文

多种东莞微信网站建设新河seo怎么做整站排名

多种东莞微信网站建设,新河seo怎么做整站排名,景安香港主机可以做几个网站,北京装修公司网站建设给你一个字符串 s 。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。 注意,划分结果需要满足:将所有划分结果按顺序连接,得到的字符串仍然是 s 。 返回一个表示每个字符串片段的长度的列表。 示例 1&a…

给你一个字符串 s 。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。

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

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

示例 1:

输入:s = “ababcbacadefegdehijhklij”
输出:[9,7,8]
解释:
划分结果为 “ababcbaca”、“defegde”、“hijhklij” 。
每个字母最多出现在一个片段中。
像 “ababcbacadefegde”, “hijhklij” 这样的划分是错误的,因为划分的片段数较少。

示例 2:

输入:s = “eccbbbbdec”
输出:[10]

提示:

1 < = s . l e n g t h < = 500 1 <= s.length <= 500 1<=s.length<=500
s 仅由小写英文字母组成


思路:

  • 初始化遍历字符串中的字符,求出每个字符在字符串中最右的下标
  • 遍历字符串中的字符,确定一个区间,使得区间中的字串,满足区间内每一个字母最只出现在当前区间中
    • 用 l/r 标识当前区间的左/右边界下标,如果当前字符的下标 > r,则将 [l.r] 加入 res 结果中,更新 l 和 r
    • 否则,更新 r 下标
  • 对于 r,如果当前字符在整个字符串中的最右边界 > 当前子区间的 r 边界,则用其更新 r
class Solution {
public:int rmax[30];vector<int> partitionLabels(string s) {int n = s.size();for(int i = 0; i < n; i++){rmax[s[i]-'a'] = max(rmax[s[i]-'a'], i);}vector<int> res;int l = -1, r = -1;for(int i = 0; i < n; i++){if(i > r){if(i) res.push_back(r - l + 1);l = i;}r = max(r, rmax[s[i]-'a']);}res.push_back(r - l + 1);return res;}
};
http://www.yidumall.com/news/48508.html

相关文章:

  • 单机游戏制作软件宁波优化seo软件公司
  • 惠州网站建设学校清理大师
  • 武汉建网公司网站建设济南今日头条最新消息
  • 免费缩短网址关于进一步优化落实疫情防控措施
  • 响应式网站建设模板下载竞价托管怎么做
  • 威客做的好的网站有哪些服务营销策划方案
  • jsp如何做网站界面最新seo新手教程
  • 大学两学一做网站网站如何被百度快速收录
  • 沈阳做网站哪家公司好在seo优化中
  • 网站建设捌金手指专业9百度网盘app下载安装
  • 湖南企业网站建设移动建站优化
  • 浙江省城乡和住房建设厅网站首页温州seo招聘
  • 统计网站怎么做唯尚广告联盟
  • 做网站 搜索引擎电商培训视频教程
  • 如何将自己做网站放上网站长工具名称查网站
  • 国外一直小猫做图标的网站广州搜发网络科技有限公司
  • 专业设计网站效果营销网站的建造步骤
  • 北京城建道桥建设网站seo竞价
  • 做食品网站需要什么资质福州seo扣费
  • 那个网站做二手车好自动推广软件免费
  • 传奇网站装备动态图怎么做免费二级域名注册网站有哪些
  • 官网排名优化关于进一步优化
  • 建设门户网站系统的必要性网站搜索优化价格
  • 建设部网站 标准下载中国十大搜索引擎排名
  • 网站开发论坛样式长沙百度关键词推广
  • 小学生编程软件做seo需要投入的成本
  • 温江做网站软文营销软文推广
  • hexo wordpress 主题手机流畅优化软件
  • 申报湖南创新型省份建设专项网站google网页版
  • 保定住房和城乡建设委员会网站百度软件