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

企业网站制作步骤燕窝网站怎么做的

企业网站制作步骤,燕窝网站怎么做的,商城网站项目策划书,网站文化建设题目描述 给你一个字符串 s 。我们要把这个字符串划分为尽可能多的片段#xff0c;同一字母最多出现在一个片段中。 注意#xff0c;划分结果需要满足#xff1a;将所有划分结果按顺序连接#xff0c;得到的字符串仍然是 s 。 返回一个表示每个字符串片段的长度的列表。…题目描述 给你一个字符串 s 。我们要把这个字符串划分为尽可能多的片段同一字母最多出现在一个片段中。 注意划分结果需要满足将所有划分结果按顺序连接得到的字符串仍然是 s 。 返回一个表示每个字符串片段的长度的列表。 示例 1 输入 s “ababcbacadefegdehijhklij” 输出 [9,7,8] 解释 划分结果为 “ababcbaca”、“defegde”、“hijhklij” 。 每个字母最多出现在一个片段中。 像 “ababcbacadefegde”, “hijhklij” 这样的划分是错误的因为划分的片段数较少。 示例 2 输入 s “eccbbbbdec” 输出 [10] 提示 1 s.length 500s 仅由小写英文字母组成 代码及注释 func partitionLabels(s string) []int {// 创建一个数组来存储每个字符最后出现的位置lastPos : make([]int, 26)// 结果数组用于存储每个分区的长度res : make([]int, 0)// 遍历字符串记录每个字符最后出现的位置for i, c : range s {lastPos[c - a] i}// 初始化分区的开始和结束位置start, end : 0, 0// 再次遍历字符串来确定分区for i, c : range s {// 更新当前分区的结束位置为当前字符的最后出现位置end max(end, lastPos[c - a])// 如果当前位置i等于当前分区的结束位置说明找到了一个分区if i end {// 计算当前分区的长度并添加到结果数组中res append(res, end - start 1)// 更新下一个分区的开始位置start end 1}}// 返回结果数组return res }// 返回两个数的最大值 func max(a, b int) int {if a b {return a}return b } 代码解释 记录每个字符的最后出现位置 for i, c : range s {lastPos[c - a] i }这里我们遍历字符串s并记录每个字符最后出现的位置。这样当我们遍历字符串以确定子串边界时我们可以直接查找每个字符的最后出现位置。 确定子串的边界 for i, c : range s {end max(end, lastPos[c - a])if i end {res append(res, end - start 1)start end 1} }在这个循环中我们遍历字符串s。对于每个字符我们更新当前子串的结束位置end为当前字符的最后出现位置。当i end时意味着我们找到了一个子串其边界是start到end。我们计算这个子串的长度并将其添加到结果数组res中然后更新start为end 1以寻找下一个子串。 返回结果数组 return res最后我们返回结果数组res其中包含了所有子串的长度。 通过这种方法我们可以有效地找到字符串s中所有满足条件的子串其中每个字母只出现在一个子串中。
http://www.tj-hxxt.cn/news/225746.html

相关文章:

  • 阿里巴巴国际站买家版appseo会被取代吗
  • 徐州cms模板建站搜索关键词站长工具
  • 门户网站建设专业御花园网站建设公司
  • 桥西区建设局网站wordpress点击下载
  • 牡丹江网站建设东莞网站建设(信科网络)
  • 做服装有哪些好的网站鞍山ui界面
  • 商城网站程序wordpress中英文网站
  • 公司直招的招聘网站互联网技术怎么学
  • 营销型平台网站制作公司网页思路怎么写
  • 学校网站开发的背景妙影免费模板下载
  • 江苏网站开发建设电话呼市网页设计培训
  • 网站每年要交钱吗正规中国建筑装饰产业网官网
  • 有网站前端如何做后台seo分析及优化建议
  • 昆山建设工程信息网站商城网站 没有什么文章 怎样优化
  • 双语网站用什么程序做域名注册查询批量
  • 做网站搜索排名access数据库做网站
  • 电子商务目前就业形势邢台网站优化服务平台
  • 榆林网站开发天眼查网站
  • 源码网站模板杭州公司网站开发
  • 东莞模板网站制作哪家好个人网站建立多少钱
  • 没内容的网站怎么优化工信部备案查询企业名单
  • 陶瓷企业 瓷砖地板公司网站建设汕头营销网络公司
  • 网站建设模板html做网站用什么代码编写
  • 北外网院网站建设作业假链接制作网站
  • 网站首页怎么做网站开发技术前景最好
  • 建一个网站买完域名后应该怎么做杭州建设职业学校网站
  • 网站制作多少钱资讯中铁三局招聘广告
  • 企业网站建设基本思路html实例
  • 网络游戏那个网站做的最好团购网站模板免费下载
  • 坪地网站建设包括哪些wordpress 路由404