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

网站开发和美工的区别广东深圳疫情最新

网站开发和美工的区别,广东深圳疫情最新,石景山附近的保安公司,动漫设计中专学校题目要求: 将字符串 s 划分成尽量多的片段,保证每个片段中出现的字母不会出现在其他片段中。 具体解释如下: 尽量多的片段:题目要求的是在划分过程中,我们要尽量让划分的片段数量最大化,而不是最少化。每…

在这里插入图片描述

题目要求:

将字符串 s 划分成尽量多的片段,保证每个片段中出现的字母不会出现在其他片段中。

具体解释如下:

  1. 尽量多的片段:题目要求的是在划分过程中,我们要尽量让划分的片段数量最大化,而不是最少化。每次划分的片段应当符合下述条件。

  2. 字母不会出现在其他片段中:对于每个划分出的片段,片段中的每个字母只能在该片段内出现,不能在其他片段中再出现。换句话说,每个字母都必须包含在一个完整的片段中,且不能跨越多个片段。

划分过程:

为了满足这个要求,划分的基本思路是:

  • 从头开始遍历字符串,对于当前遇到的字符,找到它在字符串中最后一次出现的位置。
  • 继续遍历,更新片段的结束位置(当前片段中所有字符的最远出现位置)。
  • 当遍历到的字符索引正好是该片段的结束位置时,就可以划分出一个片段。
  • 然后继续处理剩下的字符串,直到整个字符串都被划分完毕。

这种做法能保证每个片段中的所有字母都只出现在这个片段中,同时也能保证片段数量是最多的。

举个例子:

对于字符串 s = "ababcbacadefegdehijhklij",划分过程如下:

  1. 从第一个字符 'a' 开始,找到 'a' 的最后出现位置是索引 8,同时还要考虑字符 'b''c' 的最后出现位置是索引 5 和 7。因此,第一个片段应该是从索引 0 到索引 8,片段为 "ababcbaca"

  2. 接着从索引 9 开始,处理下一个字符 'd',找到 'd' 的最后出现位置是索引 14,字符 'e' 的最后位置是索引 15。所以第二个片段是从索引 9 到索引 15,片段为 "defegde"

  3. 最后,处理从索引 16 开始的部分,字符 'h''i''j' 的最后出现位置分别是索引 19、22 和 23。因此第三个片段是从索引 16 到索引 23,片段为 "hijhklij"

因此,最终的划分结果为:[9, 7, 8],即 "ababcbaca""defegde""hijhklij"

这种划分方式能确保每个片段中的字母不会出现在其他片段中,并且片段的数量是最大化的。

java solution

class Solution {public List<Integer> partitionLabels(String s) {List<Integer> result = new ArrayList<>();int[] lastIndex = new int[26];//统计 s 中每个字符的最后出现位置下标for(int i = 0; i < s.length(); ++i) {lastIndex[s.charAt(i) - 'a'] = i;}int start = 0, end = 0;for(int i = 0; i < s.length(); ++i) {//先根据当前字符的最后出现位置下标更新endend = Math.max(end, lastIndex[s.charAt(i) - 'a']);if(i == end) {result.add(end - start + 1);start = end + 1;}}return result;}
}
http://www.hkea.cn/news/516653/

相关文章:

  • 大兴德艺网站建设发布悬赏任务的推广平台
  • html5制作网站模板百度产品大全首页
  • 贵阳网站建设贵阳百度推广怎么推广
  • 瓮安建设局网站google play三件套
  • 大型门户网站模板营销神器
  • 学设计的网站都有哪些seo和sem
  • 如何做网站流量买卖营销型网站的特点
  • 装修设计网站哪个平台最好软文推广多少钱一篇
  • 怎么做微信里的网页网站链接网站设计平台
  • 长宁专业做网站网络营销案例分享
  • 哈尔滨专业建网站哪家好码迷seo
  • 涞水县住房和城乡建设局网站厦门seo专业培训学校
  • 网站建设销售招聘德阳seo
  • 平台网站建设的公司seozou是什么意思
  • wordpress 相册 主题seo整站优化技术培训
  • 做窗帘网站图片百度自动点击器下载
  • 飘雪影视大全免费观看视频快推达seo
  • 做网站的装饰标语seo宣传网站
  • 国外 平面设计 网站百度收录
  • 做网站话术简述搜索引擎的工作原理
  • 现在建设网站赚钱吗seo外链论坛
  • 青海网站建设企业海南百度竞价推广
  • 南京做网站yuanmus电脑突然多了windows优化大师
  • 美国做deals的网站软文营销经典案例优秀软文
  • 招标网站怎么做吴江seo网站优化软件
  • 苏州建设工程协会网站seo去哪里学
  • 上海正规网站制作价格可口可乐软文营销案例
  • 番禺网站 建设信科网络站长之家ping
  • 建筑工程施工承包合同关键词优化报价推荐
  • 网站可以免费看企业网站系统