网络建站公司如何做市场卓训网是个什么网站

张小明 2025/12/26 1:18:31
网络建站公司如何做市场,卓训网是个什么网站,龙华企业网站建设公司,免费新闻源发布平台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进行投诉反馈,一经查实,立即删除!

售后服务网点建设是指网站建立英文翻译

探索C20模板编程:YimMenuV2游戏菜单框架的极致艺术 【免费下载链接】YimMenuV2 Unfinished WIP 项目地址: https://gitcode.com/GitHub_Trending/yi/YimMenuV2 在当今游戏开发领域,自定义菜单系统已成为提升用户体验的关键要素。今天我们要介绍的…

张小明 2025/12/22 18:38:29 网站建设

手机网站翻页底时自动链接备案用个人单页网站

小伙伴们,在大家学习数据库技术的过程当中,是否经常遇到令人头秃的三大问题: ➡️环境搭建有点复杂啊?是要准备虚拟机还是云主机? ➡️版本依赖到底咋整?半小时过去了还是"版本不一致"…&#…

张小明 2025/12/22 18:37:28 网站建设

男女做那个暖暖网站网站后台添加关键词

Langchain-Chatchat问答系统灰度反馈闭环:用户建议自动收集与处理 在企业知识管理的日常实践中,一个常见的场景是:HR部门频繁收到关于年假政策、报销流程的重复咨询;IT支持团队不断回答“如何重置密码”这类基础问题。这些问题本应…

张小明 2025/12/24 1:42:14 网站建设

决定网站打开的速度吗有什么推荐做简历的网站

Llama-Factory训练时如何监控梯度分布变化? 在大语言模型(LLM)日益普及的今天,微调已成为将通用模型适配到特定任务的核心手段。然而,面对动辄数十亿甚至上千亿参数的模型,训练过程往往像一场“盲调”——损…

张小明 2025/12/25 22:11:34 网站建设

可以做代销的网站宁波做网站设计

双端功能互补:电脑端承担“系统配置数据复盘批量管理”重操作,手机端实现“轻量化运营实时监控现场调试”,覆盖商家从后台管理到前端落地全场景。数据实时同步:打通碰一碰营销系统双端数据库,确保NFC触发数据、内容分发…

张小明 2025/12/22 18:34:25 网站建设

网站设计建设介绍网站优化公司效果

MusicGen模型评估体系深度解析:三大核心指标全揭秘 【免费下载链接】musicgen-medium 项目地址: https://ai.gitcode.com/hf_mirrors/facebook/musicgen-medium MusicGen作为Meta AI开发的文本到音乐生成模型,在AI音乐创作领域引起了广泛关注。要…

张小明 2025/12/22 18:33:24 网站建设