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

网站建设公制度网页设计与制作实训报告两千字

网站建设公制度,网页设计与制作实训报告两千字,电商网站开发简历,福建省建设干部网站题目描述: 给定一个字符串 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/a/521217.html

相关文章:

  • 算力赋能,智见未来 | 国鑫亮相ICG-20,共赴组学与AI新纪元
  • 阿里巴巴网站的功能win 无法卸载 wordpress
  • 慧园区:科技赋能下的城市空间新范式
  • 网站建设费一般是什么费用网页设计的背景代码大全
  • 现在网站开发语言有各大网站搜索引擎提交入口
  • 【MCU控制 初级手札】1.4 化合物 【化学基础】
  • 基于SpringBoot+Vue的DIY手工社预约管理系统(Echarts图形化、腾讯地图API)
  • 网站开发专业的建设设想慕课网站开发与实现
  • 【“具身智能”AI烹饪机器人系统 - 外委研发课题清单】
  • ELK运维之路(使用Logstatsh对日志进行处理综合案例)
  • 【开题答辩全过程】以 基于.NET的途乐旅游管理系统为例,包含答辩的问题和答案
  • 徐州机票网站开发短网址生成条形码
  • MySQL 的四种 Binlog 日志处理工具:Canal、Maxwell、Databus和 阿里云 DTS
  • 特效型网站asp网站幻灯片不显示
  • 基于RSSI修正的定位算法分析
  • p图做网站兼职手机网站建设规范
  • 如何将 ONLYOFFICE 文档社区版更新到 v9.1(Docker、Linux、Windows)
  • 网站架构和网络哈尔滨网站建设口碑好
  • CNN 模型搭建与训练:PyTorch 实战 CIFAR10 任务
  • 网站目录模板新月直播大全免费下载手机版官网
  • 常州建设工程监理员挂证网站网站网上商城建设方案
  • JavaEE知识点总结
  • 昆明网站排名传媒公司可以做网站么
  • 在一家传媒公司做网站编辑 如何产品备案号查询平台官网
  • 【Dart】1、Dart 环境配置
  • 网页设计素材站莱州网站建设教程
  • 深圳网站建设公司官网移动网站建设书
  • 国外移动端网站模板php网站开发 多少钱
  • wordpress page样式网站seo新手
  • 公司网站制作高端白头鹰网站一天可以做多少任务