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

丰县徐州网站开发怎么查网站备案接入商

丰县徐州网站开发,怎么查网站备案接入商,湖州住房和城乡建设局网站,济南广运建设公司网站题目描述#xff1a; 给定一个字符串 s #xff0c;请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: s abcabcbb 输出: 3 解释: 因为无重复字符的最长子串是 abc#xff0c;所以其长度为 3。示例 2: 输入: s bbbbb 给定一个字符串 s 请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: s abcabcbb 输出: 3 解释: 因为无重复字符的最长子串是 abc所以其长度为 3。示例 2: 输入: s bbbbb 输出: 1 解释: 因为无重复字符的最长子串是 b所以其长度为 1。示例 3: 输入: s pwwkew 输出: 3 解释: 因为无重复字符的最长子串是 wke所以其长度为 3。请注意你的答案必须是 子串 的长度pwke 是一个子序列不是子串。 我的解法 int lengthOfLongestSubstring(char* s) {int left0,right0;int len0,max0;int hash[256]{0};for(;s[right]!\0;right){if(hash[s[right]]!0hash[s[right]]left){lefthash[s[right]];}hash[s[right]]right1;lenright-left1;if(lenmax) maxlen;}return max; } 分析由于题目没有限定空间可以开一个数组用ASCII码实现哈希映射。例如第一个字符a的ASCII码为97则遍历到字符a时令数组hash[97]1当下一次遍历到字符a时检查hash[97]储存的值为1即可知上一次a出现在字符串数组下标为0处。注意下标从0开始而元素从1开始数因此可以将hash存储的数理解上一次字符出现位置的下一位即为窗口滑动后left的新位置。right依次遍历通过检索遍历元素在hash数组中对应的下标来调整left的位置使得left和right之间的字符串为满足要求的无重复字符子串。插一嘴for循环判定时最好用s[right]!\0或者在循环前定义nstrlen(s);不要偷懒直接把for循环判定写成rightstrlen(s)这样每次for循环都要调用一遍时间复杂度为n的strlen函数增加了很多不必要的时间开销。csapp后遗症,dddd
http://www.w-s-a.com/news/815581/

相关文章:

  • 网站建设专家哪家好兰州网络推广执行
  • 广东住房和城乡建设厅网站王芃增加网站收录
  • 北京网站建设手机app电子商务网红营销的劣势
  • 网站 营销型wordpress获取4条文章标题
  • 浦东区建设工程监督网站建立全国统一的突发事件信息系统
  • 做网站需要基础吗重庆市造价信息网
  • 我要建设公司网站大连培训网站建设
  • 网站建设校长信箱设计方案小程序报价开发
  • 电子网站建设ppt模板营销策划方案怎么写?
  • 什么网站收录排名最高济南能源建设网站
  • 深圳移动网站建设公司价格桂林做网站哪家公司好
  • 互联网网站名字网站合作建设合同
  • 舟山高端网站设计广州优化排名推广
  • 哪个网站做免费广告好上海人才网站
  • cn域名做网站竞价推广代理
  • 省建设干部培训中心网站网站地图1 500 怎么做
  • 制作一个网站需要哪些人网站建设经营服务合同
  • 山东省住房和城乡建设厅官方网站网易发布广州
  • 长沙设计网站效果设计师灵感网站
  • 做网站php都用什么框架把asp.net写的网站别人怎么访问
  • 网站建设捌金手指下拉六正规的代运营公司
  • 自己申请网站空间冀州建网站
  • 哈尔滨旅游团购网站建设江苏建设工程建设网
  • 在郑州做网站茶叶网站建设网页设计制作
  • 58做网站吗南京有关制作网站的公司
  • 申请建设门户网站的申请先做网站还是先申请域名
  • 门户网站怎么做seo玩具外贸好做吗
  • 网页设计模板的网站黄埔营销型网站建设
  • 企业为什么要建立网站江苏高校品牌专业建设工程网站
  • 网站建设公司需要交税么福建省城乡建设厅网站