翔安区建设网站推荐wordpress安装方式

张小明 2026/3/2 21:39:57
翔安区建设网站,推荐wordpress安装方式,个人网站是请人做还是自己编写好,网站建设捌金手指花总十六3. 无重复字符的最长子串 题面#xff1a; 给定一个字符串 s #xff0c;请你找出其中不含有重复字符的 最长 子串 的长度。 【字串】#xff1a;子字符串 是字符串中连续的 非空 字符序列。 示例 1: 输入: s “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “…3.无重复字符的最长子串题面给定一个字符串 s 请你找出其中不含有重复字符的 最长 子串 的长度。【字串】子字符串 是字符串中连续的 非空 字符序列。示例 1:输入: s “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”所以其长度为 3。注意 “bca” 和 “cab” 也是正确答案。示例 2:输入: s “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”所以其长度为 1。示例 3:输入: s “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”所以其长度为 3。请注意你的答案必须是 子串 的长度“pwke” 是一个子序列不是子串。解析针对于本道题目而言Hot题单中放在了滑动窗口的位置滑动窗口一般是处理连续序列时采用的方法针对于一个大的字符串or列表而言滑动窗口相当于是在大的列表中利用left与right两个指针开辟了一个小的连续列表正是因为如此其对于连续的子序列or字串问题是一个很不错的方法两个指针指定的范围其间就是连续的我们可以保证答案满足连续的要求。话题转移到这道题目上来就是我们要找的就是一个长字符串中的一个小字符串该字符串需满足无重复的字符元素且长度最长。对于滑动窗口而言我们利用这个窗口的右边界不断地向右探索每次探索到新的字符时在哈希表中检测目前的s[left:right]中是否已经存在该字符了如若不存在那就在哈希表中加入反之我们需要更新ans此后将left向右移动同时删除前面的哈希表中的字符因为其已经被中断了直至s[right]不在现有的哈希表中。例如s “pwwkew”r i g h t 0 , s e t . i n s e r t ( ′ p ′ ) right 0,set.insert(p)right0,set.insert(′p′)r i g h t 1 , s e t . i n s e r t ( ′ w ′ ) right 1,set.insert(w)right1,set.insert(′w′)r i g h t 2 , ′ w ′ 重复 a n s r i g h t − l e f t 2 。此后我们调整 l e f t 直至删除上一次出现 的 ′ w ′ 为止 right2,w重复ansright-left 2。此后我们调整left直至删除上一次出现的w为止right2,′w′重复ansright−left2。此后我们调整left直至删除上一次出现的′w′为止删除后即为l e f t 2 , r i g h t 2 left2,right2left2,right2我们相当于又开始了一次新的字符串搜索直至r i g h t rightright遍历完整个字符串。s “djdv”r i g h t 0 , s e t . i n s e r t ( ′ d ′ ) right0,set.insert(d)right0,set.insert(′d′)r i g h t 1 , s e t . i n s e r t ( ′ j ′ ) right1,set.insert(j)right1,set.insert(′j′)r i g h t 2 , ′ d ′ 重复 a n s r i g h t − l e f t 2 。此后我们调整 l e f t 直至删除上一次出现 的 ′ d ′ 为止 right2,d重复ans right - left 2。此后我们调整left直至删除上一次出现的d为止right2,′d′重复ansright−left2。此后我们调整left直至删除上一次出现的′d′为止删除后即为l e f t 1 , r i g h t 2 left1,right2left1,right2我们相当于是回到了r i g h t rightright向右移动的一个中间步骤直至r i g h t rightright遍历完整个字符串。复杂度时间复杂度O ( n ) O(n)O(n)空间复杂度O ( m i n ( n , m ) ) m 为字符集大小 O(min(n, m))\ m为字符集大小O(min(n,m))m为字符集大小Code// C class Solution { public: int lengthOfLongestSubstring(string s) { unordered_setchar temp; int left 0; int right 0; int ans 0; int n s.size(); while (right n) { auto it temp.find(s[right]); if (it temp.end()) // 当前set中不存在该字符记录 { temp.insert(s[right]); right; ans max(ans, right - left); } else { temp.erase(s[left]); left; } } return ans; } };# PythonclassSolution:deflengthOfLongestSubstring(self,s:str)-int:tempset()nlen(s)left,right,ans0,0,0whilerightn:ifs[right]notintemp:temp.add(s[right])right1ansmax(ans,right-left)else:temp.remove(s[left])left1returnans// Rust// use std::cmp;usestd::collections::HashSet;implSolution{pubfnlength_of_longest_substring(s:String)-i32{letmuttempHashSet::new();letmutleft0;letmutright0;letmutans0;letns.len();// Rust无法直接通过索引访问字符需要转化为Veccharletchars:Vecchars.chars().collect();whilerightn{if!temp.contains(chars[right]){temp.insert(chars[right]);right1;// ans cmp::max(ans, right - left);ansans.max(right-left);}else{temp.remove(chars[left]);left1;}}ansasi32}}
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

茂名网站制作网站开发类投标文件

Langchain-Chatchat 的版本控制与知识演进追踪 在企业级 AI 应用落地过程中,一个常被忽视但至关重要的问题逐渐浮现:如何让 AI 助手“记得住”知识的变迁? 设想这样一个场景:某金融机构更新了反洗钱合规政策,旧版文档中…

张小明 2026/1/10 19:19:04 网站建设

网页建站怎么设置如皋建设医院网站

🍋🍋AI学习🍋🍋🔥系列专栏: 👑哲学语录: 用力所能及,改变世界。 💖如果觉得博主的文章还不错的话,请点赞👍收藏⭐️留言📝支持一下博主…

张小明 2026/1/10 20:19:33 网站建设

网站空间编辑器沈阳h5建站

Linly-Talker与阿里云百炼平台的整合可能性分析 在虚拟主播24小时带货、AI客服全天候应答、数字教师个性化授课逐渐成为现实的今天,数字人已不再是科幻电影中的概念,而是正在重塑企业服务与用户体验的关键技术。然而,构建一个稳定、自然、可扩…

张小明 2026/1/9 21:21:27 网站建设

郑州网站优化汉狮做网站买一个域名多少钱

Wan2.2-T2V-A14B模型如何保证人物面部一致性? 在影视预演、广告创意和虚拟内容生成领域,一个长期困扰AIGC技术落地的难题浮出水面:为什么AI生成的角色总是在几秒后“换了张脸”? 这个问题看似细微,实则致命。一段由文本…

张小明 2026/1/10 20:15:46 网站建设

滨州市住房和城乡建设厅网站微信开放平台官方网站

第一章:边缘 Agent 的 Docker 启动脚本在边缘计算架构中,边缘 Agent 负责与中心控制平台通信、采集设备数据并执行远程指令。使用 Docker 容器化部署 Agent 可以保证环境一致性,简化部署流程。通过标准化的启动脚本,能够快速拉取镜…

张小明 2026/1/10 14:44:27 网站建设

网站开发题目深圳新恒基建设公司

文章目录一、程序分析题项目结构分析题01分析题02分析题03分析题04二、程序改错题项目结构改错题01改错题02改错题03一、程序分析题 项目结构 分析题01 1、定义一个二维数组arr,包含3行3列的整数。 2、使用嵌套循环遍历数组,将所有元素加起来。 3、打印…

张小明 2026/1/11 15:33:33 网站建设