推广网站和品牌网站的区别wordpress 用不了矢量

张小明 2026/1/10 1:37:19
推广网站和品牌网站的区别,wordpress 用不了矢量,ue5培训机构哪家强,烟台企业网站开发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进行投诉反馈,一经查实,立即删除!

我的三次做网站的经历html个人网页代码模板

在当今数字化内容创作浪潮中,AI视频生成技术正以前所未有的速度改变着创意工作流程。本文将深入解析一款集成化视频生成工具,展示如何通过单一界面实现从文本描述到动态视频的完整创作过程。 【免费下载链接】WAN2.2-14B-Rapid-AllInOne 项目地址: ht…

张小明 2026/1/5 22:59:29 网站建设

网站建设添加汉语网络架构方法

AWS SDK for Java 2.0 使用指南:从零开始快速上手 【免费下载链接】aws-sdk-java-v2 The official AWS SDK for Java - Version 2 项目地址: https://gitcode.com/GitHub_Trending/aw/aws-sdk-java-v2 AWS SDK for Java 2.0是亚马逊云服务的官方Java开发工具…

张小明 2026/1/5 22:59:32 网站建设

网站建设网站软件有哪些鹤岗市建设局网站

LobeChat如何构建可信的AI助手:从部署到成功案例的完整路径 在企业纷纷拥抱大语言模型(LLM)的今天,一个普遍而棘手的问题浮出水面:用户信不过AI。即便技术已经能写出流畅报告、分析复杂数据,许多员工仍对“…

张小明 2026/1/5 22:59:33 网站建设

谷歌网站开发客户网站建设及报价格方案

我们已经知晓强化学习的基本要素有actor、environment、reward。强化学习的基本模型如下:environment交给actor一个observation,即s;actor得到s向量以后给出动作action,即a;a、s输入reward模型,得到分数r&a…

张小明 2026/1/5 22:59:34 网站建设

中国黄金集团建设有限公司官方网站软件开发的六大步骤

个人主页 文章目录 前言:1. 数组是什么1.1 数组的特性1.2 数组的内部结构1.3 数组的分类1.4 数组与集合的区别 2. 数组的定义2.1 数组的数学概念2.2 数组的索引机制2.3 数组的边界概念 3. 数组的声明与创建3.1 数组的声明方式3.2 声明与初始化的时机3.3 数组的创建3…

张小明 2026/1/8 2:03:49 网站建设

封丘有做网站的吗设计公司英文

文章目录具体实现截图主要技术与实现手段关于我本系统开发思路java类核心代码部分展示结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!具体实现截图 同行可拿货,招校园代理 vuespringboot_7mr4t5lr 框架开发的家庭医生预约服务…

张小明 2026/1/5 22:59:32 网站建设