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

信用湘潭网站免费网站seo诊断

信用湘潭网站,免费网站seo诊断,网页和网站是一样的吗,成品网站和模板建站目录 1.题目2.思路3.代码实现(Java) 1.题目 给你一个字符串 s 。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。注意,划分结果需要满足:将所有划分结果按顺序连接,得到的字符串仍…

目录

  • 1.题目
  • 2.思路
  • 3.代码实现(Java)

1.题目

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

示例 1:
输入:s = “ababcbacadefegdehijhklij”
输出:[9,7,8]
解释:
划分结果为 “ababcbaca”、“defegde”、“hijhklij” 。
每个字母最多出现在一个片段中。
像 “ababcbacadefegde”, “hijhklij” 这样的划分是错误的,因为划分的片段数较少。

示例 2:
输入:s = “eccbbbbdec”
输出:[10]

提示:
1 <= s.length <= 500
s 仅由小写英文字母组成

2.思路

(1)贪心算法

3.代码实现(Java)

//思路1————贪心算法
class Solution {public List<Integer> partitionLabels(String s) {int length = s.length();List<Integer> res = new ArrayList<>();//记录每个字母在 s 中最后依次出现的下标int[] lastPos = new int[26];for (int i = 0; i < length; i++) {int index = s.charAt(i) - 'a';lastPos[index] = i;}int start = 0;int end = 0;for (int i = 0; i < length; i++) {end = Math.max(end, lastPos[s.charAt(i) - 'a']);//当前字母在 s 中最后一次出现的下标等于 i,则说明片段 s[start...end] 可以被划分出来if (i == end) {res.add(end - start + 1);start = i + 1;}}return res;}
}
http://www.jinmujx.cn/news/116431.html

相关文章:

  • 网站建设制作包括哪些网站备案流程
  • wordpress 门户网站网络推广哪个平台最好
  • 星巴克网站开发票吗资源最多的磁力搜索引擎
  • 大发 wordpress裤子seo关键词
  • 寻找哈尔滨网站建设百度热搜榜今日头条排名
  • 鲜花网站建设解决方案刷关键词排名软件有用吗
  • 网上赚钱项目搜索引擎优化搜索优化
  • 专业旅游网站建设少儿编程培训机构排名前十
  • 游戏卡充值可以做网站吗b站免费建网站
  • 广安商城网站建设站长之家ping
  • 网页模板网站有那些高端婚恋网站排名
  • 汕头公司做网站域名查询网站信息
  • 呼和浩特 的网站建设整站seo优化哪家好
  • 网站建设目标怎么看把百度网址大全设为首页
  • 域名服务器名词解释郑州seo地址
  • 如何查找网站竞争对手的宣传方式广州谷歌优化
  • 网站建设五大定位谷歌广告推广怎么做
  • 宝山网站建设服务有广告位怎么找广告商
  • 深圳施工图制作嘉兴百度seo
  • 网站开发+搜索永久免费域名申请
  • 贺州做网站哪家公司长沙本地推广平台
  • wordpress大前端5.0哪里有整站优化
  • 五合一网站建设费用帮我搜一下长沙做网络销售
  • 合肥做网站首选 晨飞网络买卖交易平台
  • 苏州网站制作及推广个人网站设计
  • 今日要闻新闻中心优化关键词哪家好
  • 手机网站建设策划书新闻头条今日要闻最新
  • 网站音乐播放代码百度推广服务
  • 山东济南网站建设国际新闻最新
  • 滨海网站建设找哪家好想要网站导航推广页