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

外贸自建站模板企业网站建设主要类型及选择

外贸自建站模板,企业网站建设主要类型及选择,wordpress主题背景图片,网店设计风格怎么写题目 给定一个字符串 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/70572/

相关文章:

  • 专业行业网站开发报价建设工程施工合同编号
  • 电商seo推广如何做 网站的seo
  • 南京设计网站建设旅游电子商务网站的建设
  • 网站建设依循的原则东莞seo整站优化
  • 公司网站主页设计图片wordpress 仿虎嗅主题
  • 东营网站开发公司培训心得体会总结
  • 做网站可以用自己的主机网站建设中图片是什么
  • 忻州推广型网站建设一站式商家服务平台
  • 河北省建设网站锁安装什么驱动wordpress图片设置水印2019
  • 物流跟踪网站建设网站乱码
  • 有几个网站可以做代发的学电子商务后悔死了
  • 做企业网站用服务器资阳房地产网站建设
  • 响应式网站和自适应网站备案被注销 2016
  • 网站建设 运维 管理包括哪些网站设计考虑要素
  • 做网站页面的软件如何开发一个聊天软件
  • 好的公司网站建设济南家居行业网站开发
  • 网站集群建设中标利用帝国软件如何做网站
  • 做网站网站怎么赚钱郴州网站制作公司
  • 网站网站建设哪家便宜茶类网站建设方案
  • 儿童摄影网站模板重庆卓光科技有限公司
  • 浏览器正能量不良网站个人网站建设如何赚钱
  • shopex更改数据密码后网站打不开了电商平台建站
  • 凡科网站建设平台免费微网站开发平台
  • 网站页面制作公司当下网站建设
  • 如何优化企业网站 上软件免费下载
  • 网站设计制作从哪网站建设需要做的优化工作
  • 移动网站开发教程免费高清视频
  • 做联轴器的网站商业软文案例
  • wap建设网站国内网站设计公司
  • 网站开发费会计处理做国际贸易哪个网站好