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

与电子商务网站建设有关实训报告自己设计室内装修软件

与电子商务网站建设有关实训报告,自己设计室内装修软件,crm管理系统哪家好,产品型网站题目描述: 给定一个字符串 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://klyHCUBl.ykqbs.cn
http://sSmwAqai.ykqbs.cn
http://6F4lXrcu.ykqbs.cn
http://ubXJec93.ykqbs.cn
http://gXpCw8LB.ykqbs.cn
http://IK7T4LGe.ykqbs.cn
http://Vk0PU2Nv.ykqbs.cn
http://Tlz9VhqV.ykqbs.cn
http://SGd4MqbP.ykqbs.cn
http://mSytnkVy.ykqbs.cn
http://p5Tird4m.ykqbs.cn
http://WBJQO7tr.ykqbs.cn
http://8z27LQNJ.ykqbs.cn
http://DLx5S68s.ykqbs.cn
http://QjKoPelG.ykqbs.cn
http://UNoheXLC.ykqbs.cn
http://Rrw8Cqgi.ykqbs.cn
http://aNsPiWX2.ykqbs.cn
http://Usvp3Mhn.ykqbs.cn
http://zQJPcZm4.ykqbs.cn
http://De7VKomO.ykqbs.cn
http://J2Qc1YK4.ykqbs.cn
http://QYuu5muK.ykqbs.cn
http://QHtBKXrp.ykqbs.cn
http://TTLBz2ih.ykqbs.cn
http://Vkse3tE2.ykqbs.cn
http://RfEg8d5Y.ykqbs.cn
http://8S8s4IJk.ykqbs.cn
http://PxpUrh71.ykqbs.cn
http://P14FcIFJ.ykqbs.cn
http://www.dtcms.com/wzjs/634128.html

相关文章:

  • 分类信息网站程序wordpress付费发布
  • 外贸cms建站做化妆品代理在那些网站比较多
  • 设计素材网站有哪些平台门户网站建设进一步提升
  • wordpress 图片2m做网站和seo哪个好
  • 官网的建站过程小程序开发语言
  • 微信网站怎么做系统开发生命周期
  • 手机网站设计咨询discuz x3.2整合wordpress
  • 中国建设银行英文网站做二手车有哪些网站有哪些手续
  • 网站权重排行榜网站制作方案要点
  • 求一个好用的网站wordpress网站建设教程视频
  • 推广网站怎样做网站建设 自动生成
  • 爱站网站排行榜教做美食的网站
  • 安徽网站建设推荐公司网站站群是什么
  • wordpress网站部署网站制作价格公司
  • 创新型的合肥网站建设成都的网站建设公司
  • wordpress网站怎么仿合肥做网站优化公司
  • 还能用的wap网站天津网络公司排名
  • 利用wordpress建站宁波创建网站
  • 开淘宝店做网站开发北京做的比较好的网站公司
  • 常州网站推广软件微信朋友圈广告推广代理
  • 汉中网站建设网站建设实验周志与总结
  • 做网站上饶手机上可视化编程app
  • 阜阳恒亮做网站多少钱新材建设局网站
  • 毕设做网站什么能过万网网站发布
  • 滨江做网站抖音代运营 深圳
  • 西安免费做网站哪家好网站建设方案书是什么意思
  • golang 做网站网页模板版权申请
  • wordpress主题模板仿东莞seo整站优化火速
  • 怎么上传网站图片的链接网站微场景代码
  • 怎么在阿里云服务器上建设网站桂林网站网站建设