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

网站开发建设总结安阳哪里有做网站的

网站开发建设总结,安阳哪里有做网站的,广告文案生成器,新浪图床 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.yutouwan.com/news/384665/

相关文章:

  • 举报的网站是国外的域名和空间wordpress标签美化代码
  • 网站风格包括哪些如何实现网站开发
  • 做拍拍拍拍网站南安市城乡住房建设局网站
  • wordpress后台无法登录兰州新站点seo代理
  • 网站开发加维护需要多少钱wordpress 微信注册
  • 桥东区住房和建设局网站学做网站要学什么东西
  • 网站无障碍建设标准模板网站的建设方式与方法
  • php开发网站的优势批量关键词排名查询工具
  • 永久空间网站手机app制作需要多少钱
  • 网站建设开发报价方案模板中文网站建设教程
  • 北京网站建设 云智互联电脑编程培训
  • 优化网站排名软件wordpress 手机无法访问
  • 福田商城网站制作网站开发建设及推广合同
  • 网站做树状结构有什么作用哪些域名商可以自助wordpress
  • 广州网站建设 讯度网络贵州省建设银行网站
  • 网站开发怎么人员组织推广引流网站
  • 先做网站还是先域名备案看广告得收益的app
  • 建公司网站需要自己有系统吗网页设计期末考试作品
  • 黑河哈尔滨网站建设wordpress登陆网址
  • 青岛一品网站建设wordpress 突然502
  • 网站做百度推广网站存在的问题
  • 住房城乡建设部办公厅网站PHP做网站的核心是什么
  • 什么是响应网站设计东营抖音代运营
  • 烟台专业的网站建站公司教你如何做网站
  • 网站营销案例展示查询网站服务器提供商
  • 整站优化关键词推广品牌vi形象设计公司
  • 物流那个网站做推广好北京互联网公司大厂有哪些
  • 做博客的网站有哪些制作app费用
  • 网站增长期怎么做wordpress中文免费企业模板
  • 网络营销 企业网站杭州专门做网站