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

网页设计与制作教材电子版厦门seo蜘蛛屯

网页设计与制作教材电子版,厦门seo蜘蛛屯,python 做网站缺点,佛山专业网站设计方案划分字母区间 给你一个字符串 s 。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。 注意,划分结果需要满足:将所有划分结果按顺序连接,得到的字符串仍然是 s 。返回一个表示每个字符串片段的长度的列表。…
  1. 划分字母区间
    给你一个字符串 s 。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。
    注意,划分结果需要满足:将所有划分结果按顺序连接,得到的字符串仍然是 s 。返回一个表示每个字符串片段的长度的列表。
    在这里插入图片描述
    参考下图:
    1.确定每个元素的最远距离索引
    2.遍历过程若当前索引等于当前遍历路径的最大索引时,说明找到了一个符合要求的子串。

在这里插入图片描述

class Solution {public List<Integer> partitionLabels(String s) {int[] hash = new int[26];//26个字母范围内char[] chars = s.toCharArray();//将字符串转化为字符数组,便于遍历操作for (int i = 0; i < chars.length; i++) {hash[chars[i] - 'a'] = i;//记录遍历过每个元素出现位置的最远距离对应的下标索引} int left = 0;//初始化第一个子串的起点int idx = 0;//记录路径上遍历元素最远距离的索引,初始化未0LinkedList<Integer> res = new LinkedList<>();//用链表存储有序的整数值for (int i = 0; i < chars.length; i++) {idx = Math.max(idx, hash[chars[i] - 'a']);//当前元素最远出现边界,遍历并取当前路径上最大的进行记录if (i == idx) {//找到了符合条件的res.add(idx - left + 1);//返回满足条件子串的长度left = i + 1;//更新下一个子串的起点}}return res;}
}
http://www.khdw.cn/news/59191.html

相关文章:

  • 宁波海曙建设局网站网站推广方法有哪些
  • asp门户网站系统国家市场监管总局
  • 做网站排名费用百度推广最简单方法
  • 做网站需要学多久小红书代运营
  • 软件下载网站模版百度人工
  • 简述网站开发的基本原则镇江网络
  • 凡科互动客服英文seo外链发布工具
  • 做五金生意什么网站做比较好企业营销策略分析论文
  • 网站开发和网页开发有什么区别seo是怎么优化推广的
  • 百度竞价做网站整合营销传播策划方案
  • 可以做网络兼职的网站天津网站快速排名提升
  • 美食网站首页软文营销的写作技巧有哪些
  • 什么企业做网站软文怎么写
  • 武汉做网站做得好的设计工作室西安自助建站
  • 武汉建设局网站长沙网站推广 下拉通推广
  • 哪个行业最喜欢做网站最新seo教程
  • 潍坊网站推广bt磁力库
  • 南开网站建设公司网络运营培训课程
  • 珠海做网站优化上海广告推广
  • wordpress菜单文章seo自然排名
  • 开发网站软件镇江市网站
  • wordpress主题怎么写北京seo顾问推推蛙
  • 百度贴吧营销长沙建站优化
  • 中关村手机网站建设百度注册网站怎么弄
  • 有哪些官网做的比较好的网站seo做得比较好的企业案例
  • 网上怎么做网站赚钱百度指数分析大数据
  • 天津推广的平台优化大师安卓版
  • 徐州免费模板建站网站统计工具有哪些
  • 西安未央区网站建设seo网站关键词优化方法
  • dreamweaver做购物网站百度怎么推广广告