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

丰城建设网站怎么搭建自己的网站

丰城建设网站,怎么搭建自己的网站,企业网站建设价钱,wordpress小机巧题目描述: 给定一个字符串 s ,请你找出其中不含有重复字符的 最长 子串 的长度。 示例 1: 输入: s "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 实现逻辑: 类似于伸…

题目描述:

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

示例 1:

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

实现逻辑:

类似于伸手去一个不透光的箱子里掏带有颜色的小球,挨个将掏出的小球装进一个瓶子里,每往瓶子里装一个小球就更新一次临时最大值currentMax,当某次掏出的小球颜色在瓶子里已有,则拿一个新瓶子来装该小球,同时在Max和currentMax中选一个最大值更新Max,当箱子里已经没有小球时则表明遍历结束。

class Solution {
public:int lengthOfLongestSubstring(string s) {unordered_set<char> charSet;  // 用于存储当前窗口中的字符int left = 0;  // 滑动窗口的左边界int maxLength = 0;  // 记录最长子串的长度// 遍历字符串for (int right = 0; right < s.size(); ++right) {// 如果当前字符已在窗口中,移动左边界缩小窗口while (charSet.find(s[right]) != charSet.end()) {charSet.erase(s[left]);left++;}// 将当前字符加入窗口charSet.insert(s[right]);// 更新最大子串长度maxLength = max(maxLength, right - left + 1);}return maxLength;}
};

 代码逻辑:

代码中,用瓶子的过程可以用集合unordered_set<char> charSet;来代替,集合中每个元素只会出现一次。

如何去判断新掏出的小球颜色(新的字母元素)是否已经在瓶子(集合)中出现,用迭代器find即可,拿一个新瓶子的过程可以用

            while (charSet.find(s[right]) != charSet.end()) {charSet.erase(s[left]);left++;}

实现,假设瓶子中已经有红蓝绿三个颜色,新的小球颜色为蓝色,通过while循环,让left指向绿色小球,因为从此刻开始,不重复的连续序列应该时蓝绿,而瓶子中此时只有绿色,所以在while循环后,还需要将新颜色的小球加入瓶子中。

而后不断地更新max:     maxLength = max(maxLength, right - left + 1);

http://www.dtcms.com/wzjs/31386.html

相关文章:

  • 湖南省金力电力建设有限公司 网站市场营销产品推广策划方案
  • 网站长图怎么做seo专业培训费用
  • 用front page2003做网站的导航条今日国际军事新闻
  • 刚开始的网站开发公司小吃培训2000元学6项
  • javaweb网站开发今日新闻头条新闻最新
  • 做动态网站的软件微信广告投放平台
  • 全国知名网站建设亚马逊seo关键词优化软件
  • 大气公司网站源码营销型网站建设专家
  • 公司网站建设开发维护工作总结网络服务提供者
  • 建站排名网站收录提交入口大全
  • 怀柔网站建设优化seo关键词网站
  • 石狮网站定制武汉seo排名
  • 无锡市住房城乡建设委网站优化神马网站关键词排名价格
  • 网站首页的动态怎么做网站关键词优化排名软件
  • 网站怎么做聚合天津天狮网络营销课程
  • 做相册本哪个网站好用什么是搜索引擎销售
  • 如何做网站主页新闻软文广告
  • 做快三网站培训方案怎么做
  • 做网站绍兴网站推广找
  • 有哪些可以做包装袋的网站手机建站教程
  • 滨江区网站开发公司网站查询入口
  • 政元软件做网站星巴克营销策划方案
  • 做自媒体要知道的网站百度关键词关键词大全
  • 怎么做网站十大技能培训机构排名
  • 南宁青秀万达网站建设2020 惠州seo服务
  • 网站备案提交seo检测优化
  • 英德建设局网站个人网站模板免费下载
  • 网站建设需要些什么软件c++线上培训机构哪个好
  • 网站文章内链怎么做网络推广平台软件
  • 做的最好的美女视频网站seo优化的作用