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

一个网站的首页设计ps商城网站建设需要多少

一个网站的首页设计ps,商城网站建设需要多少,网站建设多少钱需要,昆明网站建设ynmdwl题目 给定一个字符串 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" 是一个子序列,不是子串。

思路

设置两个指针left、right。固定left,向右移动right。设置set集合存储滑动窗口中的字符元素。

情况①,当s[right] 没有在set集合中找到时,就将它插入到set集合;

情况②,若在set集合中找到,则删除left指针指向的元素,直到set中没有与 s[right]相同的元素。

代码

class Solution {
public:int lengthOfLongestSubstring(string s) {// 10.17 19:00set<char> st;int len = s.size();int left = 0, right = 0;int res = 0;	// 最长子串长度while (left < len) {if (st.find(s[right]) == st.end()) {st.insert(s[right]);if(right < len)right++;}else {	// 当前遍历元素 与 滑动窗口中的元素 有相同的元素时// 注意:不一定相同的元素就是第一个元素,是往后挪left指针,直到里面没有相同的元素时。char c = s[right];int length = right - left;if (length > res)	res = length;while (st.find(s[right]) != st.end()) {st.erase(s[left++]);}// left++;}}return res;}
};

运行结果

http://www.yayakq.cn/news/789677/

相关文章:

  • 北京做微信网站百一度一下你就知道
  • 义乌网站建设哪家好巩义便宜网站建设费用
  • 哪个网站可以做行程表申请一个域名多少钱
  • asp网站建设制作网站建设可行性分析报告模板
  • 怎样进入当地建设局网站wordpress 免签约
  • 柳州网站建设做设计的地图网站有哪些
  • 做网站一般都是那些人 会做如何管理网站文件
  • 什么网站可以看女人唔易做建个人网站有什么好处
  • 宿州网站建设开发公司哪家好网站上传完成后要怎么做
  • 宾利棋牌在哪个网站做的广告wordpress tint 2.7.0
  • 专业建设网站公司网址域名ip解析
  • 盘锦市建设局网站地址价目表海报app制作
  • 网站设计依赖于什么设计wordpress企业网站模板下载
  • 西安网站建设开发网站制作论文范文
  • 优礼品网站模板商品网站建设实验记录
  • wordpress 站内通知十大品牌买购网
  • 湖南网站建设磐石网络口碑好建设部网站一级开发资质
  • 有了网站怎么做优化顺义广州网站建设
  • 做一视频网站如何建立一个网站并运行类似于小红书的
  • asp.net网站开发百科大良营销网站建设机构
  • sap.net网站开发wordpress 文章附件
  • 网站开发选什么职位当当网的网站怎么做的
  • 哈尔滨网站优化排名楚雄建网站
  • 长沙行业网站建设国外搜索引擎
  • 如何将数据写入wordpress文站营销工具
  • 苏州网站建设都找全网天下呼叫中心系统厂家排名
  • 电子商务网站概念网站开发用电脑配置
  • 站酷设计网站怎样下载图片wordpress 栏目模板
  • 代做ppt平台问答网站如何优化
  • 网站快速收录做网站怎么连数据库