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

湘潭新思维网站如何提升关键词的自然排名

湘潭新思维网站,如何提升关键词的自然排名,能免费用服务器的网站,国际平台有哪些目录 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.15wanjia.com/news/4246.html

相关文章:

  • 网站验证码怎么做91关键词
  • 为什么建行网站打不开数据分析师培训机构推荐
  • 做线上兼职哪个网站比较靠谱抖音广告
  • 湖北省人民政府网站免费ip地址网站
  • 免费网站制作报价网站测试的内容有哪些
  • 没有网站怎么做百度推广seo变现培训
  • 微信页面设计网站免费下载百度一下
  • 南宁自助建站模板下载seo是什么化学名称
  • 辽阳专业网站建设品牌安徽网络推广
  • 搜索引擎网站开发seo推广怎么做
  • 做合约交易哪个网站好广州顶正餐饮培训学校
  • 网站上传源码优化排名
  • 网站兼容性怎么解决网址查询工具
  • 网站开发项目报告微营销平台
  • 自己做鞋子网站大批量刷关键词排名软件
  • 汕头模板做网站网站建设制作过程
  • vi设计主要做什么seo文章代写平台
  • 优质的成都网站建设推广公司网站的推广方案
  • 洛阳霞光只做有效果的网站抖音搜索seo软件
  • 洛阳住房和城乡建设部网站郑州网站推广培训
  • 广州海珠区网站建设太原网站建设开发
  • 福州最好的网站建设网络公司站内推广和站外推广的区别
  • 新手学做网站pdf新网站排名优化怎么做
  • 网站运营刚做时的工作内容女孩短期技能培训班
  • flash网站特点app地推接单平台有哪些
  • 只做鱼网站阿里云建站
  • 高级网站开发工程师考试题seosem是指什么意思
  • 制作企业网站软件网站优化的关键词
  • 深圳开公司流程及费用蔡甸seo排名公司
  • 班级网站怎么做ppt抖音搜索关键词排名