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

黄陂网站建设网页制作模板html图片

黄陂网站建设,网页制作模板html图片,wordpress音乐html,汉化主题 wordpress文章目录 题目链接解题思路解题代码 题目链接 3. 无重复字符的最长子串 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: s “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。 示…

文章目录

  • 题目链接
  • 解题思路
  • 解题代码


题目链接

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

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

示例 1:

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

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

输入: s = “pwwkew”
输出: 3
解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。
请注意,你的答案必须是 子串 的长度,“pwke” 是一个子序列,不是子串。

提示:

0 <= s.length <= 5 * 104
s 由英文字母、数字、符号和空格组成

解题思路

1.初始化变量start 为0、dic为字典、res为0
2.初始化变量为end,取值来自s的长度做for range循环遍历
2(1).判断end在s字符的索引的值是否在dic字段里,若在,start发生更新,start目前的值或end在s字符的索引的值在字典中作为键的值并+1,两者取其一最大值
2(2).接着,end在s字符的索引的值在字典发生更新,将当前end赋值过去
2(3).最后更新res的值,res当前的值及当前end的值-当前start的值+1,两者取其一最大值,循环遍历结束将其res返回

解题代码

class Solution:def lengthOfLongestSubstring(self, s: str) -> int:start = 0dic = {}res = 0for end in range(len(s)):if s[end] in dic:start = max(start, dic[s[end]] + 1)dic[s[end]] = endres = max(res, end - start + 1)return res
http://www.yayakq.cn/news/776926/

相关文章:

  • 网站建设教学视频百度云盘手机百度识图网页版入口
  • 安化网站建设小米官网网站建设
  • 一二三四免费观看视频青岛seo
  • 网站代码组件广州站图片
  • 嘉定网站网站建设去施工网
  • 广安做网站公司学校网站建设调研报告
  • 淮安公司做网站网站短信通知
  • 手机网站下拉刷新做调查赚钱的网站
  • 网站建设和程序开发哪个好新乡哪有网站建设公司
  • 扬州开发区建设局网站台州百度网站排名
  • 东莞广告公司东莞网站建设wordpress 网校
  • 做网站什么数据库用的多wordpress伪静态iis7
  • 网站建站哪个好打开edge是2345网址导航
  • 五力合一营销型网站建设系统wordpress 浏览器上显示错位
  • 网站开发公司的职责建设网站招聘
  • 如何创建网站后台外国人做家具的网站
  • 建设资讯网站wordpress 插件 您没有足够的权限访问该页面
  • 智能建站收费标准南昌建网站那家好
  • wordpress社团网站南宁高端网站建设公司
  • 做网站设计制作公司网上营销渠道的功能
  • 免费的网站平台有哪些河南网站定制
  • 如何修改网站后台代码红灰搭配网站模板
  • 宜春网站建设公司联系方式怎么进入公司网站
  • 前端做网站框架怎么做棋牌网站
  • 建设网站呼叫中心有什么好处房地产网站素材
  • 西安网站建设全包建站公司用哪家服务器
  • 最简单网站建设佛山企业网站开发
  • 商城类网站和o2o网站建站工具包
  • 免费做淘宝联盟网站新浪的网络营销方式
  • 京东如何进行网站建设青岛公司网站建设开发