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

网站建设客户案例深圳企业微电影拍摄

网站建设客户案例,深圳企业微电影拍摄,国外做储物柜的网站,网站制作 中企动力公司力扣热门100题 - 3.无重复字符的最长子串 题目链接#xff1a;3. 无重复字符的最长子串 题目描述#xff1a; 给定一个字符串 s #xff0c;请你找出其中不含有重复字符的 最长子串 的长度。示例#xff1a; 输入: s abcabcbb 输出: 3 解释: 因为无重复字… 力扣热门100题 - 3.无重复字符的最长子串 题目链接3. 无重复字符的最长子串 题目描述 给定一个字符串 s 请你找出其中不含有重复字符的 最长子串 的长度。示例 输入: s abcabcbb 输出: 3 解释: 因为无重复字符的最长子串是 abc所以其长度为 3。输入: s bbbbb 输出: 1 解释: 因为无重复字符的最长子串是 b所以其长度为 1。输入: s pwwkew 输出: 3 解释: 因为无重复字符的最长子串是 wke所以其长度为 3。请注意你的答案必须是 子串 的长度pwke 是一个子序列不是子串。提示 0 s.length 5 * 104 s 由英文字母、数字、符号和空格组成解题思路 滑动窗口 哈希表 使用两个指针 l 和 r 表示当前不含重复字符子串的左右边界初始时都指向字符串的开头。 使用 HashSet 存储当前子串中的字符以便快速检查字符是否重复出现。 不断移动右指针 r并将对应字符加入 HashSet。如果发现重复字符说明当前子串中有重复字符需要移动左指针 l并将对应字符从 HashSet 中移除直到子串中再次不含重复字符为止。 在每一次长度增加时更新最大子串长度 maxLen即 maxLen maxLen (r-l) ? maxLen : (r - l);。 时间复杂度O(n) 在每一步操作中l 和 r 指针都会向前移动而 HashSet 的操作是常数时间的因此整体复杂度为 O(n)。代码 class Solution {public int lengthOfLongestSubstring(String s) {HashSetCharacter hs new HashSet();int len s.length();int maxLen 0;int l 0;int r 0;while(r len){char c s.charAt(r);if (hs.contains(c)){hs.remove(s.charAt(l));l;}else {hs.add(c);r;maxLen maxLen (r-l) ? maxLen : (r - l);}}return maxLen;} }
http://www.w-s-a.com/news/504460/

相关文章:

  • 网站建设与管理是干嘛的中国新闻社是什么单位
  • 帮别人做视频剪辑的网站传业做微采商城网站
  • 设计一个网站开发方案宣传片制作企业
  • 新网站收录多少关键词免费一键网站
  • 网页制作与网站建设 在线作业手表网站制作照片
  • 电商网站开发技术与维护重庆建筑工程交易信息网
  • 人和马做的网站线上营销推广方式
  • 青海教育厅门户网站有赞商城
  • 网站建设多语种自动翻译插件wordpress谷歌翻译插件
  • 泰安高级网站建设推广wordpress教程 好看
  • 我自己的网站怎么做关键词优化泰安网站建设dxkjw
  • 平面设计做画册用网站泰州seo平台
  • 申请一个域名后怎么做网站evernote wordpress
  • 网站左侧导航栏设计网站开发后台数据怎么来
  • 临西做网站报价网站建设需要写语句吗
  • 建设网站网站首页购物网站开发代码
  • 淘宝客怎么建立网站网站360优化
  • 安徽建海建设工程有限公司网站网站空间和域名价格
  • 农产品网站建设策划哪里有做枪网站的
  • 更改各网站企业信息怎么做张家港企业网站制作
  • 郑州网站建设咨询银川做网站哪家好
  • 微信网站 微信支付合肥seo排名收费
  • 织梦做的网站如何上线广东省广州市番禺区南村镇
  • 网站设计的导航栏怎么做太原有网站工程公司吗
  • 苏州虎丘区建设局网站如何在一个数据库做两个网站
  • 淘宝天猫优惠券网站建设费用腾讯邮箱企业邮箱登录
  • 深圳福田做网站公司海航科技网站建设
  • 网站降权查询wordpress更换文章背景色
  • 大型电商网站开发金融企业网站建设公司
  • 成都营销型网站建设价格化妆品品牌推广方案