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

网站建设开发教程视频wordpress设置阅读更多

网站建设开发教程视频,wordpress设置阅读更多,微信最火的公众号排行,wordpress多用户模板题目链接 力扣#xff08;LeetCode#xff09;官网 - 全球极客挚爱的技术成长平台 题目解析 从s字符串中#xff0c;去找出连续的子串#xff0c;使该子串中没有重复字符#xff0c;返回它的最长长度。 暴力枚举 依次以第一个、第二个、第三个等等为起点去遍历字符串LeetCode官网 - 全球极客挚爱的技术成长平台 题目解析 从s字符串中去找出连续的子串使该子串中没有重复字符返回它的最长长度。 暴力枚举 依次以第一个、第二个、第三个等等为起点去遍历字符串并且找出不连续子串的最大长度。我们可以借助哈希来解决不重复这个操作。 代码如下 class Solution { public:int lengthOfLongestSubstring(string s) {int ns.size();int ret 0;for(int i0;in;i){// 每次换遍历起点的时候都重新创建一个新的哈希表int hash[128]{0};for(int ji;jn;j){// 将该遍历字符插入哈希表hash[s[j]];// 如果该位置字符的次数1 则存在重复元素 直接跳出if(hash[s[j]]1)break;// 计算最大长度retmax(ret,j-i1);}}return ret;} }; 滑动窗口 暴力枚举的缺点 从我们暴力枚举画图的过程中我们能发现一个事情。如图所示 注意五角星的位置我们能发现当我们依次去使用第二个字符为起点的时候依然是遍历到了此位置那么是为什么呢 原因是我们原字符串中的a并没有移走因此我们就算以第二个字符作为起点等到遍历到第二个a的时候依然是重复的那么我们能不能遍历的时候先把重复的元素给移除掉然后再进行遍历呢 那么我们就引出了我们的滑动窗口操作。  滑动窗口步骤 我们滑动窗口分为几个简单的步骤 1.定义两个边界的变量 -- left0,right0 2.进窗口 -- 让字符进入哈希表 3.判断 -- 窗口内出现重复字符   出窗口 -- 从哈希表中删除该字符 4.更新结果 图解 代码如下 class Solution { public:int lengthOfLongestSubstring(string s) {int hash[128]{0};int ns.size();int ret 0 ;for(int left0,right0;rightn;right){hash[s[right]];while(hash[s[right]]1)hash[s[left]]--;retmax(right-left1,ret);}return ret;} };
http://www.dnsts.com.cn/news/174243.html

相关文章:

  • 做网站 带宽 多少钱大网站怎样选域名
  • 营销型 展示类网站模板wordpress知更鸟最新
  • 自适应网站做推广深圳网站建设忧化
  • 163手机移动网站企业网站seo网址
  • 中信建设 官方网站太原站建设有多长时间
  • 怎么搭建钓鱼网站外贸型网站开发
  • 怎么自己注册网站平台了百度服务商
  • 长春网站排名优化wordpress 不显示工具栏
  • 徐州微网站开发牛商网做的网站
  • 织梦如何做中英文版的网站微信如何开通公众号
  • 广东专业高端网站建设广安市网站建设
  • 教育网站图片软件制作思维导图的优势
  • 80端口被封怎么做网站小网站链接怎么找
  • 企业网站seo点击软件wordpress 只看到一个主题
  • 做网站 sql 用哪种如何做优化网站排名
  • xx企业网站建设方案书wordpress性能太差
  • 手机网站建设域名空间哪里有学网页设计的
  • 十大搞笑素材网站通辽市工程建设网站
  • 多屏合一网站建设做网站赚钱容易吗
  • 网站建设中端口号的作用是什么关键词语有哪些
  • 集团门户网站建设方案艾米艾园wordpress
  • 杭州怎么做网站ps图做ppt模板下载网站有哪些
  • 互联网网站有哪些安装2个wordpress
  • 中山 网站建设开发网络营销是什么?
  • 网页制作与网站建设报告wordpress app 加载慢
  • 公司网站搜索引擎排名分析池州网站制作公司
  • 网站设计制作价格怎么算淘宝网网站建设目的
  • 旅游网站的长图是怎么做的呀杭州集团网站建设
  • 贵州政务网站建设规范西北建设有限公司网站
  • 做外贸自己的公司网站地方网站怎么做挣钱