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

广西建设学院网站seo学习网站

广西建设学院网站,seo学习网站,百度收录的网站,wordpress评论首页显示第一给定一个字符串 s ,请你找出其中不含有重复字符的最长子串 的长度 示例 1: 输入: s “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。 示例 2: 输入: s “bbbbb” 输出: 1 解释: 因为无重复字符的最长子串是 “b”&am…

给定一个字符串 s ,请你找出其中不含有重复字符的最长子串 的长度

示例 1:
输入: s = “abcabcbb”
输出: 3
解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。

示例 2:
输入: s = “bbbbb”
输出: 1
解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。

示例 3:
输入: s = “pwwkew”
输出: 3
解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。

请注意,你的答案必须是子串的长度,“pwke” 是一个子序列,不是子串。

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/longest-substring-without-repeating-characters
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

采用滑动窗口法

分析:

'''
i=0
j=0
max=0abcabcbb
ij{a:1b:1
}max=
return max'''

代码实现

class Solution(object):def lengthLongest(self, s):# 定义左右指针left = 0right = 0# 定义最大值max = 0# 定义字典,存储当前字符串window = dict()# 当右指针滑到头时,结束循环while right < len(s):# right指向的字符串位置current_char = s[right]  # 第一次:a# .setdefault()# 如果键不存在字典中,将会添加键并将值设为默认值0window.setdefault(current_char, 0)window[current_char] += 1  # 相当于把a定义成1# 往后走1位right += 1# 窗口中有重复的字符串时缩小窗口while window[current_char] > 1:left_char = s[left]# i往右移动1位left += 1# 更新字典中current_char的数量window[left_char] -= 1# 临时获取字符串的长度window_size = right - leftif window_size > max:max = window_sizereturn maxs = "pwwkew"solution = Solution()
res = solution.lengthLongest(s)
print(res)
http://www.tj-hxxt.cn/news/64156.html

相关文章:

  • 无锡高端网站建设咨询如何制作自己的网站?
  • 做推广用的网站百度推广竞价托管
  • 建设网站目的及功能定位天天外链
  • 简约wordpress免费主题网站优化排名软件哪些最好
  • 苏州做网站的公司迅速上排名网站优化
  • 推广网站怎么做高端网站建设公司排行
  • 提高网站用户体验网络推销
  • 如何自己建一个网站全媒体广告投放平台
  • 网络公司代做的网站注意事项五八精准恶意点击软件
  • 如何接单做网站新闻发布会
  • 做网站需要撑握哪些技术百度贴吧网页版入口
  • 论坛建立网站广州快速排名
  • 金水郑州网站建设武汉服装seo整站优化方案
  • 中央纪委党风廉政建设杂志网站深圳龙岗区布吉街道
  • 网站怎么做qq登录界面百度站长平台网址
  • 大连网站开发培训免费b站推广入口2023
  • 找人做试管婴儿的网站企业营销推广怎么做
  • 网站界面美观度徐州新站百度快照优化
  • 南京专业建站网络服务器图片
  • 前端和做网站惠州优化怎么做seo
  • 网站建设的切片是什么优化网络培训
  • 武汉 做网站网页模板建站系统
  • o2o网站开发价格竞价运营是做什么的
  • dw做网站怎么发布百度关键词投放
  • 现货交易平台代理长沙seo外包服务
  • 做网站赚钱多吗网络服务器价格
  • 小辰青岛网站建设百度问问首页
  • 私人网站制作国产长尾关键词拘挖掘
  • 网站要什么软件做外贸网站免费推广
  • 家教中介怎么利用网站来做的搜索热词排名