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

做seo营销网站怎么在百度搜索自己的网站

做seo营销网站,怎么在百度搜索自己的网站,网页制作学什么软件好,如何做一个静态网站题目 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: s “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。 示例 2: 输入: s “bbbbb” 输出: 1 解释: 因为无重复字符的最长子串…

题目

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

示例 1:

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

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

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

答案

这个问题可以使用滑动窗口算法来解决。

首先,我们定义一个变量 max_len 来记录最长子串的长度,并初始化为 0。

然后,我们定义一个集合 char_set 来记录当前窗口内出现的字符,并初始化为空集。

接下来,我们使用一个指针 left 来表示当前窗口的左边界,初始化为 0。

然后,我们使用一个指针 right 来表示当前窗口的右边界,初始化为 0。

在每次循环中,我们将 right 向右移动一位,并将当前字符加入到 char_set 中。

如果当前字符已经在 char_set 中出现过,说明当前窗口内存在重复字符,我们需要将 left 向右移动一位,并更新 char_setmax_len

最后,我们返回 max_len 即可。

以下是 Python 代码实现:

def lengthOfLongestSubstring(s: str) -> int:max_len = 0  # 最长子串的长度char_set = set()  # 当前窗口内出现的字符集合left = 0  # 当前窗口的左边界right = 0  # 当前窗口的右边界while right < len(s):if s[right] in char_set:char_set.remove(s[left])left += 1char_set.add(s[right])max_len = max(max_len, right - left + 1)right += 1return max_len
http://www.yayakq.cn/news/710767/

相关文章:

  • 服务器创建网站广州做网站优化哪家专业
  • 无锡网站建设君通科技公司品牌网站如何建设
  • 深圳网站建设公司多少钱工程造价信息网官网登录
  • 东莞做展示网站的公司公司网站推广的方法
  • 淘宝客网站模板合肥网站搭建公司哪家好
  • wordpress sliderwp系统网站如何做seo
  • 网站托管如何收费广告优化师招聘
  • edo网站建设seo技术培训中心
  • 亚马逊做外贸英文网站品牌咨询
  • 重庆璧山网站制作公司电话电商推广
  • 俱乐部网站php源码wordpress精简主题
  • 一个完整的电商网站开发周期做微信网站公司名称
  • 甘肃省第八建设集团公司网站杭州建设网 郎鑫
  • 百度做的网站能优化吗上海人才网官网首页
  • 网站关键字优化地点互联网网站建设制作
  • 沈阳 网站开发制作那些网站可以做行测题
  • 营销型网站建设的选择方式ios手机网站建设
  • 济南做网站 推荐行知科技优秀室内设计平面图
  • 上海网站建设服务是什么意思termux 安装wordpress
  • 水利建设相关网站创建一个行业网站多少钱
  • 谁有马和人做的网站网络营销的工作岗位
  • 漯河网站建设服务公司一天赚30000的偏门
  • 众鱼深圳网站建设去哪学做网站
  • 福建省住房和建设厅网站google安卓手机下载
  • 的网站建筑培训网查询
  • opencart做的网站用lamp搭wordpress
  • 开发技术网站开发技术路线四川建设厅网站登录不上咋办
  • 张掖市作风建设年活动网站温州瓯海区营销型网站建设
  • 织梦软件网站模板下载如何用模版做网站
  • 帝国cms是个人网站开发公司企业管理制度