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

高端网站建设企业网站建站上海公共招聘网首页

高端网站建设企业网站建站,上海公共招聘网首页,小程序源码资源,最新网站开发工具LeetCode 3. 无重复字符的最长子串 题目描述 给定一个字符串#xff0c;请你找出其中不含有重复字符的最长子串的长度。 示例 1: 输入: s abcabcbb 输出: 3 解释#xff1a;最长的无重复字符的子串是 abc#xff0c;其长度为 3。示例 2: 输入…LeetCode 3. 无重复字符的最长子串 题目描述 给定一个字符串请你找出其中不含有重复字符的最长子串的长度。 示例 1: 输入: s abcabcbb 输出: 3 解释最长的无重复字符的子串是 abc其长度为 3。示例 2: 输入: s bbbbb 输出1 解释最长的无重复字符的子串是 b其长度为 1。示例 3: 输入: s pwwkew 输出: 3 解释最长的无重复字符的子串是 wke其长度为 3。提示 0 s.length 5 * 10^4s 由英文字母组成 Java 实现代码 import java.util.HashMap;public class Solution {public int lengthOfLongestSubstring(String s) {HashMapCharacter, Integer map new HashMap();int left 0, maxLength 0;for (int right 0; right s.length(); right) {if (map.containsKey(s.charAt(right))) {left Math.max(map.get(s.charAt(right)) 1, left);}map.put(s.charAt(right), right);maxLength Math.max(maxLength, right - left 1);}return maxLength;} }解题思路 滑动窗口使用两个指针 left 和 right 表示当前子串的边界。哈希表用一个哈希表存储字符及其最新出现的位置。遍历字符串 当遇到重复字符时更新 left 指针以确保子串中没有重复字符。更新哈希表中的字符位置并计算当前子串的长度更新最大长度。 复杂度分析 时间复杂度O(n)其中 n 是字符串的长度滑动窗口遍历了字符串一次。空间复杂度O(min(n, m))其中 n 是字符串的长度m 是字符集的大小。哈希表的空间复杂度与字符集大小有关。
http://www.pierceye.com/news/139920/

相关文章:

  • 乌苏市城乡建设局网站外贸网网站建设
  • html5网站开发实例书籍凡科建站代理
  • 与建设部网站网站注册登录页面设计
  • 企业网站推广计划免费最新如何建设网站教程视频
  • 17一起做网站普宁站好看个人网页模板
  • 民治营销网站专业网站建设价格最优
  • 免费的html网站做柜子喜欢上哪些网站看
  • 网站没备案怎么做加速现代装修风格三室两厅效果图
  • 互助平台网站建设网上商城怎么购物
  • 百度知道山东网站建设建设网站成本预算
  • 人人做免费网站网站建站是 什么
  • 以背景做网站视频为单位网站建设实施方案
  • 简洁大气企业网站模板西安个人做网站
  • 做一个网站需要到哪里做辽宁同鑫建设网站
  • 开发网站监控推荐扬中市建设局网站
  • 手机网站根目录简述一个网站设计的主要步骤
  • 网站改版seo建议网页设计师的能力
  • 网站上线前应该备案吗温州网站建设风格
  • 网站建设书籍免费聊城市东昌府区建设路小学网站
  • 网站标题优化怎么做找人一起做素材网站
  • 如何创建个人网站模板用织梦做模板网站
  • 平台建站建设做网站一定要有营业执照吗
  • 如何把学校网站建设好天猫店铺购买
  • 网站的建设和推广企业网站建设的主要目的是
  • html5 公众号 网站开发工程公司名称
  • 公司做网站那家好网站二维码怎么制作
  • 鼓楼区建设房产和交通局网站网站全屏图片怎么做
  • 外贸订单流失严重番禺网站建设优化推广
  • 做网站送邮箱电商网站建设行情
  • f2c网站建设珠海手机网站建设费用