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

自己做网站大概需要多少钱上海千途网站建设

自己做网站大概需要多少钱,上海千途网站建设,企业应用软件开发,广东网站设计有名的公司给你一个字符串 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.yayakq.cn/news/500333/

相关文章:

  • 洛阳网站建设好做不备案的域名拿来做别的网站
  • 在谷歌上做英文网站网站建设套餐怎么样
  • 成都哪家网站建设好上海建网站公司排名
  • 品牌型网站建设哪里好怎么创建自己的官网
  • 做网站的背景图片要多大龙信建设集团有限公司网站
  • 泰安网站建设哪家快网站导航营销步骤
  • 品牌网页设计公司seo软件代理
  • 济南网站设计公司排名程序开发 网站开发
  • 北京 网站建设 知乎做外贸的基本流程
  • 微网站开发商域名与网站名称的关系
  • 网站开发工具中的三剑客科技感网站
  • 微信营销管理系统南阳seo优化公司
  • 网站设计与网站建设课程代码wordpress nana
  • 熊掌号网站怎么做wordpress汉化主题下载地址
  • 有了ddns怎么建设网站wordpress 修改header
  • 电商网站怎么做权限控制咖啡seo是什么意思
  • 小灯具网站建设方案建设外卖网站规划书
  • 东莞服装网站建设有哪些网站做生鲜到家
  • 菜鸟是什么网站免费用的云服务器
  • 网站页面背景网站后台的编辑器不显示
  • 网站建设以后主要做什么网站设计由哪个部门做
  • 购物网站开发django什么是h5开发
  • 怎么进网站后台管理系统做网站多少钱PageAdmin
  • 家具能在什么网站上做WordPress主题开发核心知识
  • 大连网站运营服务关系型网站怎么做
  • 财务公司网站建设2016wordpress淘宝客程序
  • 网站的建设与规划上海市发布
  • wordpress做了个站没流量镇江房产网站建设
  • 计算机网站开发的目的wordpress wptouch
  • 漳州网站建设优化推广网站优化建议