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

电子商务网站建设描述做网站怎么做鼠标跟随

电子商务网站建设描述,做网站怎么做鼠标跟随,在线购物商城,网站建设整体方案贪心算法,存状态,合并区间。 题目 同一字母最多出现在一个片段中,因此要找到相同字母的上界跟下界。由于是对字符串进行划分,在一个片段内,从前往后遍历,找到每个字母的最后一个下标即是可能的划分点了&am…

贪心算法,存状态,合并区间。

题目

同一字母最多出现在一个片段中,因此要找到相同字母的上界跟下界。由于是对字符串进行划分,在一个片段内,从前往后遍历,找到每个字母的最后一个下标即是可能的划分点了,同时这也是这道题贪心中所要维护的状态值。找到所有字母的最大下标后,就可以对字符串的字符再次进行比较,每次更新状态值,如果索引比状态值小,说明当前遍历过的字符还没有找完,当找到时,即可以进行划分了。划分后的区间计数后加入数组,接着移动指针到下一个数开始下一个区间的划分。

时间复杂度: O(n),空间复杂度: O(∣Σ∣),其中 Σ 是字符串中的字符集。 

class Solution {public List<Integer> partitionLabels(String S) {char[] s = S.toCharArray();int n = s.length;int[] last = new int[26];for (int i = 0; i < n; i++) {last[s[i] - 'a'] = i; // 每个字母最后出现的下标}List<Integer> ans = new ArrayList<>();int start = 0, end = 0;for (int i = 0; i < n; i++) {end = Math.max(end, last[s[i] - 'a']); if (end == i) { ans.add(end - start + 1); start = i + 1; }}return ans;}
}

http://www.dtcms.com/wzjs/787458.html

相关文章:

  • 网站建设和电子商务的关系建网站的步骤及方法
  • 学校网站建设配套制度农业推广
  • 视频网站建设应该注意什么微网站怎么做的好名字
  • 专门做任务的网站吗网站无法链接
  • 个人网站空间收费北京朝阳客户端
  • 做企业网站设计安徽建设工程安全监督网站
  • 宁夏制作网站公司电大形考任在哪个网站做
  • ps网站logo制作教程白云区网站开发公司电话
  • 宜宾网站建设o2o商城网站建设
  • 校园网站开发的目的利用jsp做网站
  • 如何自己建设商城网站网站meta 优化建议
  • 制作企业网站是免费的吗郑州免费网站制作
  • 有网络网站打不开南昌地宝网最新招聘
  • 古典 网站模板可以盗链图片的网站
  • 九江做网站的公司南宁市网站开发公司
  • 浅谈京东企业的电子商务网站建设苏州做网站建设公司
  • 陶瓷马赛克 网站建设 中企动力口碑好的设计培训机构
  • 做网站找个人还是公司网店代运营公司有哪些
  • 怎么做自己的网站弄商城佣金广州seo推荐
  • 用自己电脑做网站的空间微信公众号和wordpress
  • 地方电商门户网站如何建设好听简短域名
  • 岚山网站建设报价iis 搭建wordpress
  • 网站建设内容论文用.net做购物网站
  • 云南网站建设企业推荐如何做花店网站
  • asp网站和php网站上海到北京专线物流
  • 注册软件开发公司需要什么条件seo网上课程
  • 网站推广做那个较好呢下列哪一项不属于电子商务网站建设
  • 网站建设与制作流程国外做自动化网站
  • 农村建设集团有限公司网站首页建设工程检测网
  • 网站和软件建站网站设计公司天津