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

sharepoint网站制作今天哈尔滨最新通知

sharepoint网站制作,今天哈尔滨最新通知,怎么做网站统计,网站中嵌入地图给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: s “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。 示例 2: 输入: s “bbbbb” 输出: 1 解释: 因为无重复字符的最长子串是 “…

给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。

示例 1:

输入: s = “abcabcbb”
输出: 3
解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。
示例 2:

输入: s = “bbbbb”
输出: 1
解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。
示例 3:

输入: s = “pwwkew”
输出: 3
解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。
请注意,你的答案必须是 子串 的长度,“pwke” 是一个子序列,不是子串。
提示:

0 <= s.length <= 5 * 104
s 由英文字母、数字、符号和空格组成
Related Topics
哈希表
字符串
滑动窗口

方法一:使用HashMap

使用一个HashMap保存字符和字符下标的对应关系,使用一个left指针保存当前滑动窗口的左边界,当出现重复字符时,需要判断窗口滑动几格,此时滑动格数为左指针和当前遍历下标+1的最大值。然后更新当前字符的下标。

class Solution {public int lengthOfLongestSubstring(String s) {Map<Character, Integer> map = new HashMap<>();int left = 0;int max = 0;for (int i = 0; i < s.length(); i++) {if (map.containsKey(s.charAt(i))) {left = Math.max(left, map.get(s.charAt(i)) + 1);}map.put(s.charAt(i), i);max = Math.max(max, i - left + 1);}return max;}
}
http://www.yayakq.cn/news/277839/

相关文章:

  • html5网站是用什么软件做的网站建设栏目流程
  • 怎样做分类网站郑州网站建设搜索优化
  • 山西营销型企业网站开发自己建设网站平台步骤
  • 网站认证是什么网络营销的定义和特点
  • 玉树商城网站建设彩票网站建设古大学
  • 上海网站建设口碑好兰州装修公司位置
  • 网站排名如何提升重庆石桥铺网站建设公司
  • 硅云wordpress东莞百度网站排名优化
  • 如何购买网站继续教育培训网站开发
  • 淘客网站推广免备案wordpress开启子域名多站
  • 做环评工作的常用网站虚拟主机建站
  • 网站 租用服务器微博推广技巧
  • 东营网站排名如何用手机免费开网店
  • 网站服务器 内容更新平台公司和项目公司的区别
  • 做一个配送网站阿里巴巴官网下载安装
  • 莲花网站网站备案拍照要求
  • 东莞建设网站官网企业信用信息网
  • 河北省建设安全监督站的网站深圳公明网站建设公司
  • 潍坊市高新区建设局网站做亚马逊有什么网站可以借鉴
  • 活动发布类网站开发seo技术介绍
  • 辅助网站建设天津业之峰装修公司地址
  • 泰州建站程序临沂seo顾问
  • 做企业网站的头部什么配色WordPress阿里云存储
  • 网站建设合理性用新华做网站名是否侵权
  • .net网站制作温州微网站制作公司电话
  • 重庆市住房和城乡建设厅网站首页wordpress 表说明
  • 如何提高网站知名度可以做闪图的网站
  • 找团队做网站wordpress 无插件版权
  • 做标书需要用到哪些网站查资料wordpress网关充值
  • 广州网站建设公司排名深圳坪山网站制作公司