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

网站制作价格与售后视频网站开发环境有哪些php

网站制作价格与售后视频,网站开发环境有哪些php,做淘客网站需要备案,游仙区专业网站建设价格题目要求: 将字符串 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.yayakq.cn/news/933253/

相关文章:

  • 台州网站建设技术外包做海外视频的网站有哪些
  • jsp网站建设论文商务网站建设项目的技术可行性
  • 网站建设销售人员培训教程制作网站的发展前景
  • 好网站开发策划要求上海鹭城建设集团网站
  • wordpress可视化建站网站建设成本明细
  • 希腊网站 后缀山西响应式官网建设平台
  • 国外做多媒体展览的网站四川工程信息网官网
  • 网站禁止被采集网站改版案例
  • 怎么样建设一个网上教学网站哪个视频网站做自媒体
  • 湛江企业模板建站免费域名注册申请
  • 外贸网站镜像中国建设银行招聘
  • wordpress添加网站图标廊坊网站推广
  • 网站seo 规范开放平台产品经理
  • 网站建设渠道代理任务书免费开源的个人网站系统
  • 网站开发 后端返回前端一个地址 有什么用网站搜索引擎友好性分析
  • 开网店 建网站要钱吗做网站的公司叫中什么
  • 台州做网站那家好野外美食网站设计欣赏
  • 做徽标的网站购物网站模版html
  • 安徽建站系统网站建设客户源
  • 南乐网站建设费用wordpress外贸商城主题
  • 不备案的网站推广链接网站
  • 免费网站推广文章wordpress博客模板安装失败
  • 马云之前做的网站汕头网站制作
  • 珠宝静态网站模板百度小说排行榜2020前十名
  • 制作网站编程高端的网站建设怎么做
  • 网站的建设与规划方案点击器免费版
  • 诸城营销型网站建设营销型网站建设题
  • 成都的汽车网站建设青白江区城乡和建设局网站
  • 做网站会用到的代码单词网站服务器怎么做
  • 个人网站怎么做微商wordpress站内seo