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

网站共用数据库苏州网站建设logo

网站共用数据库,苏州网站建设logo,网站建设目标怎么看,seo网站排名优化软件是什么题目描述#xff1a; 字母序连续字符串 是由字母表中连续字母组成的字符串。换句话说#xff0c;字符串 abcdefghijklmnopqrstuvwxyz 的任意子字符串都是 字母序连续字符串 。 例如#xff0c;abc 是一个字母序连续字符串#xff0c;而 ac… 题目描述 字母序连续字符串 是由字母表中连续字母组成的字符串。换句话说字符串 abcdefghijklmnopqrstuvwxyz 的任意子字符串都是 字母序连续字符串 。 例如abc 是一个字母序连续字符串而 acb 和 za 不是。 给你一个仅由小写英文字母组成的字符串 s 返回其 最长 的 字母序连续子字符串 的长度。 代码思路 初始化变量 left 和 right这两个变量分别表示当前考察的连续子字符串的左右边界。初始时left 设为 0right 设为 1表示从字符串的第二个字符开始向右扩展考察。ans用来记录目前找到的最长的字母序连续子字符串的长度。初始时由于每个字符自身都可以看作是一个长度为 1 的连续子字符串所以 ans 设为 1。 遍历字符串 使用一个 while 循环遍历字符串直到 right 达到字符串的长度。在循环内部首先检查当前字符 s[right] 和前一个字符 s[right - 1] 是否是连续的即 ord(s[right]) - ord(s[right - 1]) 1。这里 ord() 函数用于获取字符的 ASCII 值。 更新最长长度 如果当前字符和前一个字符是连续的则更新 ans 为当前考察的子字符串长度right - left 1和之前记录的最长长度 ans 中的较大值。如果当前字符和前一个字符不连续则将 left 更新为 right表示重新开始考察一个新的连续子字符串。 移动右边界 无论是否连续每次循环都将 right 加 1以继续向右扩展考察。 返回结果 当 right 遍历完整个字符串后返回 ans即最长的字母序连续子字符串的长度。 代码实现 class Solution:def longestContinuousSubstring(self, s: str) - int:left, right 0, 1ans 1while right len(s):if ord(s[right]) - ord(s[right - 1]) 1:ans max(ans, right - left 1)else:left rightright 1return ans
http://www.hkea.cn/news/14570426/

相关文章:

  • 深圳美容网站建微网站案例
  • 做谷歌推广对网站的要求网站建设费用如何列支
  • 网站搭建技术了解网络营销相应的网站
  • 网站帮助文档怎么写定制网站制作
  • php商城网站开发网站注册流程和费用
  • 盐城高端网站制作公司施工企业在施工过程中发现设计文件和图纸有差错的应当
  • 网站默认数据库地址新冠咳嗽吃什么药
  • 答辩学网站开发知识能力要求免费建立网页
  • 网站建设 推广 公司壹起航网络推广的目标
  • 武冈网站建设哪家好河南新乡做网站公司
  • 浅谈旅游网站的规划与建设如何做网站家具导购
  • 企业网站源码自适应网页个人主页模板
  • 公司网站系统建设策划书广州最新新闻发大水
  • 专业做商铺的网站住房建设厅的网站首页
  • 首次建设网站流程网站建设 杭州
  • 公司做网站那家好班级的网站设计怎么做
  • 中国纪检监察报电子版官网如何优化网站目录结构
  • 最早做团购的网站h5页面设计是什么
  • 南宁网站制作设计做网站建设怎么赚钱
  • 菏泽厚德网站建设公司怎么样出售app软件的平台
  • 企业建站搭建深圳建网站的公司
  • 苏州做网站多少钱松江网站建设培训费用
  • 网站建设公司知识成都企业建设网站电话
  • 西安商城网站php mysql网站开发工资
  • 网站公共模板是什么百度联盟做网站赚钱吗
  • 自己做培训需要网站吗集团网站建设费用
  • 有没有专门做建筑造价的私单网站如何制作营销网站
  • 作风建设年网站站点推广是什么意思
  • 怎样搭建一个网站自己做淘宝返利网站
  • 网站整站html网站建设喀什