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

手机网站定制开发费用如何提高一个网站

手机网站定制开发费用,如何提高一个网站,企业做的网站推广费用如何记账,个人在线视频播放网站搭建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/990334/

相关文章:

  • 网站开发 岗位职责wordpress 子类
  • 制作网站需要的服务器东莞百度网络推广
  • 庞各庄网站开发公司网站开发的在淘宝上是什么类目
  • 奥凯航空公司官方网站网站简繁体转换 js
  • 网站怎样改logoapp展示网站模板
  • 单位网站建设内容重庆公司注册代理公司
  • 电器网站建设淄博个人网站建设
  • 江西网站建设哪家公司好家具营销策划方案
  • 网站怎么自己做合肥网站建设公司加盟
  • 网站建设公司财务预算wordpress详细安装教程
  • 蓝色扁平化网站网站开发语言那个好
  • 如皋建设网站佛山网中互联网服务有限公司
  • 汕头网站开发服务最专业的做网站公司
  • 群晖做网站服务器 套件协会网站建设需求文档
  • 海兴县网站建设网站seo文章该怎么写
  • 自己做的网站百度收录专业制作网站制作
  • 大型网站运营步骤wordpress 整主题设置页
  • dedecms网站地图调用网站建设知识学习心得
  • 如何做免费的网站中天建设集团有限公司重庆分公司
  • 网站做轮播图的意义div网站模板
  • 企业网站seo诊断工具东莞24小时推广首页
  • 企业网站趋势手机网站制作软件下载
  • 织梦网站修改首页图片网页制作和网页制作
  • 最好的ppt模板网站上海建站推广公司
  • 大学网站建设管理办法产品运营方案
  • 品牌网站建设重點大蝌蚪html5编辑器手机版
  • 可视化网站建设软件做设计必须知道的几个网站
  • 网站设计时应考虑哪些因素冰雪蜜城店加盟费多少
  • 电脑编程用什么软件网站快速优化排名免费
  • 网站灰色 代码简单网站建设 有教程