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

网站设计做哪些准备营销推广策划方案

网站设计做哪些准备,营销推广策划方案,专业企业网站建设公司价格,上海招标网题目:给你一个字符串 s 。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。注意,划分结果需要满足:将所有划分结果按顺序连接,得到的字符串仍然是 s 。返回一个表示每个字符串片段的长度的列表…

题目:给你一个字符串 s 。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。注意,划分结果需要满足:将所有划分结果按顺序连接,得到的字符串仍然是 s 。返回一个表示每个字符串片段的长度的列表。

本题我想到了去找当前子字符串出现字母的最远边界,但没有想出来如何去寻找。通过遍历整个字符串,找到之前遍历的所有字母的最远边界处,也就是分割点。

具体步骤如下:
(1)统计每一个字符最后出现的位置(使用一个数组进行统计)
(2)从头遍历字符,并更新字符的最远出现下标,如果找到字符最远出现位置下标和当前下标相等了,则找到了分割点
在这里插入图片描述
代码如下:

class Solution {
public:vector<int> partitionLabels(string S) {int hash[27] = {0}; // i为字符,hash[i]为字符出现的最后位置for (int i = 0; i < S.size(); i++) { // 统计每一个字符最后出现的位置hash[S[i] - 'a'] = i;}vector<int> result;int left = 0;int right = 0;for (int i = 0; i < S.size(); i++) {right = max(right, hash[S[i] - 'a']); // 找到字符出现的最远边界if (i == right) {result.push_back(right - left + 1);left = i + 1;}}return result;}
};
http://www.ds6.com.cn/news/101826.html

相关文章:

  • 网站源码生成现在学seo课程多少钱
  • 单位网站平台建设汇报今晚比赛预测比分
  • 网站 二级域名什么平台可以免费打广告
  • 炫酷网站界面设计中关村标准化协会
  • 阳江招聘网收银南宁百度关键词优化
  • 网站建设辶金手指排名十三品牌设计
  • 英文杭州网站建设营销推广48个方法
  • 郑州做手机网站北京seo公司wyhseo
  • 做微信活动是做网站还是做小程序好引流推广怎么做
  • 同安区建设局网站硬件优化大师
  • 怎么建设自己淘宝网站首页百度小程序排名优化
  • 建立一个个人介绍网站整站优化案例
  • 建10个网站互联网运营
  • 苏州网站制作设计链接下载
  • 什么网站做电子元器件营销网站建设多少钱
  • 自己做网站怎么加定位软文案例短篇
  • react做的网站在线crm软件
  • 系统管理包括哪些内容长春百度seo公司
  • 做一个公司网站要多少钱企点
  • 云南网站设计外包网络营销的用户创造价值
  • 建设网站要注意什么信息流优化师招聘
  • 个人做地方民生网站seo sem
  • 学校建设网站重要性2022年新闻热点摘抄
  • 合肥网站建设公司 招聘东莞百度seo
  • 烟台有没有做网站网络科技公司骗了我36800
  • 网站建设软件开发引流推广
  • 网站做seo屏蔽搜索引擎驻马店网站seo
  • 枣庄网站建设.com内容营销的4个主要方式
  • 国外优质设计网站nba最新资讯
  • 开发b2b2c商城系统日喀则网站seo