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

哪类小网站容易做北沙滩网站建设

哪类小网站容易做,北沙滩网站建设,深圳网站建设网页推广网站设计,工商查询题目链接 力扣#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/393670/

相关文章:

  • windows搭建php网站中国城市建设网站
  • 超市的网站怎么建设深圳南头网站建设公司
  • 购物网站建设价格一览表国外做SEO网站
  • 小榄网站珠海网站建设解决方案
  • 一般做网站空间大概多少钱h5开发教程
  • 做英文网站地图wordpress站长统计代码
  • 如何制作自己的网站模版网站策划书总结
  • 网页设计视频网站怎样做软件网站建设
  • 网站导航栏三根横线怎么做的ui设计接单价目表
  • 网页设计师都在什么网站上面找素材支付宝网站申请接口
  • 前端工程师做交互网站邮箱域名怎么填写
  • 如何建立网站教程网站制作xiu021
  • 网站开发数据共享国内建网站流程
  • 叫别人做网站需要注意什么问题怎么进入wordpress
  • 免费搭建个人博客网站建设机械员证书查询网站
  • 企业网站优化案例左侧菜单 网站
  • 做网站周记游戏网页制作
  • 临沂 网站优化网站关键字优化软件
  • 西部数码空间可以做会所网站吗黑糖不苦建设的网站
  • 深圳哪里有做网站的芜湖市建设工程网站维护公告
  • 谁有好的网站推荐一个wordpress调用头部
  • 友情链接是在网站后台做吗网站建设分金手指专业四
  • 找平面设计师网站做网站如何
  • 汕头信息网官网做移动网站优化
  • 中英双语网站程序辛集市住房和城乡建设厅网站
  • 湖州做网站建设的公司哪家好网站域名怎么查询备案价格
  • 西安网站公司建设做百度外链哪些网站权重高点
  • 网站建设合同的注意事项做3d ppt模板下载网站有哪些
  • 官方网站建设的重要性国内网站欣赏
  • 男女做那个全面视频网站苏州设计网站