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

做网站 图片格式wordpress stats view counter

做网站 图片格式,wordpress stats view counter,小程序代理哪家好济宁,上孩做网站这道题拿到手想法就是去双重遍历暴力解,对于每个字符,从后往前遍历字符串,找到从后往前一直到本次遍历的这个字符串这段子串中和这个字符串相同的字符位置,然后得到子字符串的长度,和ans存储的值做一个比较&#xff0c…

在这里插入图片描述

这道题拿到手想法就是去双重遍历暴力解,对于每个字符,从后往前遍历字符串,找到从后往前一直到本次遍历的这个字符串这段子串中和这个字符串相同的字符位置,然后得到子字符串的长度,和ans存储的值做一个比较,如果比ans值大就更新,小就舍弃。时间复杂度 O ( n 2 ) O(n^2) O(n2)

class Solution(object):def maxLengthBetweenEqualCharacters(self, s):""":type s: str:rtype: int"""ans = -1for i in range(len(s)):for j in range(len(s) - 1, -1, -1):if s[i] == s[j] and i <= j:ans = j - i - 1 if j - i - 1 > ans else ansreturn ans

在这里插入图片描述
题解的方法更为巧妙,对于字符ch,只需要求出ch第一次出现在字符串中的索引位置first 和最后一次出现在字符串中的索引位置last,则以ch为相同字符之间的子字符串的最大长度一定为last−first−1,我们依次求出所有可能的子字符的长度的最大值即可。设数组firstIndex记录每个字符i在字符串中第一次出现的索引,maxLength表示当前子字符串的最大长度。
首先我们开辟一个长度为26的数组,初始值都是-1,表示该字符还未出现过,然后开始遍历整个字符串,当遇到一个字符时,判断其是否出现过,也就是其值是否为-1,如果是,证明是第一次出现,更新其值为其对应索引firstIndex[c] = i即可,如果其值不是-1,则证明这个数字已经出现过了,则计算i - firstIndex[c] - 1,同时和ans比较,若大则更新ans即可。时间复杂度 O ( n ) O(n) O(n)

class Solution:def maxLengthBetweenEqualCharacters(self, s: str) -> int:ans = -1firstIndex = {}for i, c in enumerate(s):  # enumerate 函数用于同时获取一个可迭代对象的索引和值if c not in firstIndex:firstIndex[c] = ielse:ans = max(ans, i - firstIndex[c] - 1)return ans
http://www.15wanjia.com/news/160549.html

相关文章:

  • 网站seo排名优化软件企业注册app下载
  • 兰州做网站或小程序怀化冰山涯IT网站建设公司
  • 南阳企业网站制作网站界面设计的基本原则是什么
  • 烟台市建设工程交易中心网站南充营销型网站建设
  • 建立网站的内容规划nas有域名了怎么做网站
  • wordpress返回旧版百度seo快速排名优化
  • 可以做幻灯片的网站怎么推广我的网站吗
  • 网页设计与网站开发超链接国际网站平台
  • 做网站需要用什么软件工业设计灵感网站
  • 网站域名注册备案教程天津网站建设哪个好
  • asp网站调试黄金app
  • 企业营销型网站推广潜江建设网站
  • 网站建设培训ppt平台销售模式有哪些
  • 有哪些网站做明星周边建站的步骤有哪些
  • 丰台网站建设多少钱衣联网和一起做网站。哪家强
  • 网站描述多个词怎么分隔html界面设计
  • 在门户网站上爆光怎么做贵州网站建站
  • 贵阳市乌当区住房与城乡建设局网站网站风格设计的选择
  • 高端网站开发公开课苏州seo建站
  • 公司网站集群系统架构及建设思路wordpress 写文章页面
  • 西安学校网站建设报价泰安网络公司电话
  • 举报网站建设工作总结淘宝官网电脑版
  • 如何建立网站站点百度搜索提交入口
  • 怎样做ppt建网站一部手机怎么做电商
  • 深圳网站关键字优化珠海酒店网站建设
  • 网站seo是啥蘑菇丁毕业设计网站
  • 做手机网站的重要性本机可以做网站的服务器吗
  • 潍坊做网站潍坊做网站网站手机端排名软件
  • 中国六冶的网站谁做的人力资源公司怎么开
  • 做pc网站如何实时预览石家庄邮电职业技术学院