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

如何快速学成网站开发wordpress相册移植typecho

如何快速学成网站开发,wordpress相册移植typecho,百度学术查重,南京外贸网站建站Problem: 3. 无重复字符的最长子串 文章目录 思路解题方法复杂度Code 思路 一上来马上想到两层for循环暴力枚举,但是又立马想到复杂度是 O ( n 2 ) O(n^2) O(n2),思考了一下能否有更优解,于是想到用头尾两个指针来指定滑动窗口(主…

Problem: 3. 无重复字符的最长子串

文章目录

  • 思路
  • 解题方法
  • 复杂度
  • Code

思路

一上来马上想到两层for循环暴力枚举,但是又立马想到复杂度是 O ( n 2 ) O(n^2) O(n2),思考了一下能否有更优解,于是想到用头尾两个指针来指定滑动窗口(主要是python的字符串可作为字符列表来操作,用头尾两个指针的列表索引来提取子串很方便)

解题方法

1、首先考虑特殊情况,字符串长度为0或为1,则直接返回字符串长度num_char
2、设置一个变量max_son来记录最长子串长度
3、设立头尾两个指针i、j,初始值都为0,用来提取子串以滑动窗口
4、当j指向的下一个字符不在目前的子串中,即可以形成新的不重复子串,则j+1,且如果超过最大子串长度,则更新max_son的值
5、当j指向的下一个字符出现重复,则i+1,用新的头指针来遍历
6、直到j到达字符串末端,则停止

复杂度

时间复杂度:

O ( n ) O(n) O(n)

空间复杂度:

O ( n ) O(n) O(n)

Code

class Solution:def lengthOfLongestSubstring(self, s: str) -> int:num_char = len(s)if num_char <= 1:return num_charmax_son = 1i, j = 0, 0while j < num_char-1:str_son = s[i:j+1]if s[j+1] not in str_son:if len(str_son)+1 > max_son:max_son = len(str_son)+1j += 1else:i += 1j = ireturn max_son
http://www.yayakq.cn/news/770827/

相关文章:

  • 免网站域名注册金乡县住房与城乡建设局网站
  • 网站建设推荐信息佛山市住房和城乡建设部网站
  • 装修平台网站排名前十名有哪些厦门网站推广优化哪家好
  • 南京网站设计制作公司排名榜微信怎么申请小程序
  • 七个php源码下载的网站免费多用户商城系统源码
  • 波哥昆明网站建设昆明房地产网站建设
  • 网站建设职责建设企业网站的意义
  • 网站架构图图郑州同济医院
  • 海尔建设网站的内容emlog转移到wordpress
  • 中国效能建设网站做网站挣钱不
  • 宝安网站设计服务衡水做网站技术
  • 巴彦淖尔专业做网站的国家住房和城乡建设厅网站首页
  • 做网站宣传有用吗做公司网站都需要什么资料
  • 网站建设需要多少时间网站设计培训哪里好
  • 网站服务建设公司免费智能seo收录工具
  • 网站备案个人和企业的区别制作图片的ai
  • 湖北建设厅行政服务中心网站pc端软件下载
  • 外贸发货做网站怎么写亚马逊seo什么意思
  • seo网站关键字优化网站没有内容 备案能成功吗
  • 网站建设从入门到精通 网盘网站备案购买
  • 郴州网站维护什么类型的网站流量高
  • 昌江网站建设品牌设计公司成都
  • 怎么编辑wordpress主题代码洛阳seo网站
  • 查询注册过哪些网站网站制作费用多少钱
  • 建设自己公司的网站首页江苏省建设工程网站系统
  • 网站 工作室 建设 方案温州手机网站制作推荐
  • 怎么样在公司配置服务器做网站五个网站页面
  • 自己怎么制作网站建筑招工网站
  • 网站开发与设计岗位职责平台设计与开发
  • 潍坊做网站的wordpress 添加logo