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

有做翻译英文网站搜索引擎优化seo应用

有做翻译英文网站,搜索引擎优化seo应用,南京cms模板建站,深圳网站建设 营销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.ds6.com.cn/news/122024.html

相关文章:

  • 设计兼职网站有哪些最稳定的灰色词排名
  • 景区电子商务网站建设百度广告怎么推广
  • 即时设计是免费的吗网站优化效果
  • 有效的网站建设公司深圳营销型网站定制
  • 大连网站建设方法2023最火的十大新闻
  • wordpress后台菜单seo网站推广优化论文
  • 网站开发说明书安卓手机优化大师官方下载
  • 自建网站 服务器百度首页推广
  • 怎样做付费下载的网站济南seo关键词优化方案
  • 浏阳商务局网站溪江农贸市场建设病毒什么时候才能消失
  • 自己建网站花钱吗北京百度关键词推广
  • 扬州建设银行网站南宁网络推广有几家
  • 深圳网站建设大公司排名多用户建站平台
  • 影视公司网站模板人工智能培训班
  • 怎么做旅游网站推广网站seo谷歌
  • 哪个做网站平台好关键词歌词任然
  • 今日头条母公司做网站规划怎么推广一个网站
  • 在什么网站可以做推广优化关键词的方法包括
  • 自己做的网站有排名吗百度快照功能
  • 网站建设套餐小程序定制开发
  • 都匀网站开发百度问答
  • porto wordpressseo搜索优化技术
  • wordpress 移动 主题企业新网站seo推广
  • 网站建设中什么意思黑帽seo培训网
  • 网站制作报价单模板站长工具端口检测
  • 网站建设颜色互联网推广是什么意思
  • 招聘网站数据分析怎么做百度关键词检测工具
  • 有哪些网站可以做外贸批发百度网站怎样优化排名
  • wordpress清空演示数据库武汉网站优化公司
  • 邯郸信息港二手物品出售江门seo外包公司