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

如何开发微信微网站搭建一个自己的网站

如何开发微信微网站,搭建一个自己的网站,域名停域免费观看软件,如何在网站上做qq群链接1 无重复字符的最长子串 1.1 题目描述 给定一个字符串 s ,请你找出其中不含有重复字符的最长子串的长度。 示例 1: 输入: s “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。 示例 2: 输入: s “bbbbb” 输出: 1 解释…

1 无重复字符的最长子串

1.1 题目描述

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

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

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

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

        题目链接:https://leetcode.cn/problems/longest-substring-without-repeating-characters/

1.2 思路分析

         滑动窗口法:其实用一句话描述就是使用两个指针,指针头和指针尾依次遍历,当指针尾遍历到的字母包含在指针头和指针尾的字符串里,就把指针头移动到当前字母出现的位置,重新构成一个子串,并判断当前子串的长度与原来记录的最大长度作比较,并更新最大长度。 示意图如下面:

1.3 代码实现

思路一:滑动窗口法

class Solution:def lengthOfLongestSubstring(self, s: str) -> int:# 思路一:滑动窗口法temp_str = ''max_len, current_len = 0, 0for i in range(len(s)):if s[i] not in temp_str:temp_str += s[i]		current_len += 1else:index = temp_str.index(s[i])temp_str = temp_str[index+1:]temp_str += s[i]current_len = len(temp_str)if max_len < current_len:max_len = current_lenreturn max_len
http://www.yayakq.cn/news/580088/

相关文章:

  • 获取网站缩略图品牌建设的六个步骤
  • 求一个做美食视频的网站app研发风险
  • 有什么网站可以做婚庆视频素材网页请求流程
  • 企业网站建设课程设计调用wordpress媒体库
  • 潍坊地区制作网站网站建设和优化的步骤
  • 有关网站设计与制作的论文企业网页建设
  • 宁波商城网站建设网站开发前后端分离
  • 浙江网站seodw怎么做单页网站
  • 网络网站建设公司如何写网页
  • 最专业的医疗网站建设网站建设线框图
  • 自己做网站 需要服务器吗有没有做任务的网站
  • 脑卒中中心建设网站网站源代码下载
  • 寻乌网站建设传奇做网站
  • 网站做线建设网站兼职
  • 建站推广哪里有建站新闻资讯android基础入门教程
  • 北京市建设厅门户网站6去掉博客网站链接后面的wordpress
  • 百度文库怎么做网站排名河源市建设厅网站
  • 做网站的功能是什么怎么做游戏门户网站
  • 网站备案证件wordpress referer
  • 网站建设购买站长之家ip地址查询
  • 做阿里巴巴网站有什么用网站手机版怎么做的
  • 企业网站实名制网上商城是什么意思
  • 棋牌网站建设源码做网站后台要学
  • 10大设计师网站企业年报网上申报入口免费官方
  • wordpress淘宝客网站运营wordpress 根据ua跳转
  • 网站开发流程 ppt青岛市崂山区建设局网站
  • 国外优秀画册设计网站哪里可以学家装设计师
  • 想要去国外网站买东西怎么做企业网站建设的定位
  • 设计方案万能模板淄博优化推广
  • 网站你懂我意思正能量appwordpress如何适配手机