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

劳务网站怎样做/怎么建立一个网站

劳务网站怎样做,怎么建立一个网站,下载类网站 建设方案,台州网站排名优化3. 无重复字符的最长子串 难度:中等 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: s "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 示例 2: 输…

3. 无重复字符的最长子串

难度:中等

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

示例 1:

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

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

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

输入: s = ""
输出: 0

提示:

0 <= s.length <= 5 * 104
s 由英文字母、数字、符号和空格组成


来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/longest-substring-without-repeating-characters


Java代码:

class Solution {public int lengthOfLongestSubstring(String s) {HashSet<Character> set = new HashSet<>();int num=0;int j=0;if(s.length()==0){return 0;}else if(s.length()==1){return 1;}else{for(int i=0;i<s.length();i++){if(!set.contains(s.charAt(i))){set.add(s.charAt(i));num=num>set.size()?num:set.size();}else{while(set.contains(s.charAt(i))){set.remove(s.charAt(j));j++;}set.add(s.charAt(i));num=num>set.size()?num:set.size();}}return num;}}
}

JavaScript代码:

/*** @param {string} s* @return {number}*/
var lengthOfLongestSubstring = function(s) {const sets = new Set();let num=0;let j=0;if(s.length===0){return 0;}else if(s.length===1){return 1;}else{for(let i=0;i<s.length;i++){if(!sets.has(s[i])){sets.add(s[i]);num=num>sets.size?num:sets.size;}else{while(sets.has(s[i])){sets.delete(s[j]);j++;}sets.add(s[i]);num=num>sets.size?num:sets.size;}}return num;}
};

解题思路:

用滑动窗口。

在上面的流程中,我们还需要使用一种数据结构来判断 是否有重复的字符,常用的数据结构为哈希集合(即 C++ 中的 std::unordered_set,Java 中的 HashSet,Python 中的 set, JavaScript 中的 Set)

 

http://www.jmfq.cn/news/5008933.html

相关文章:

  • 大企业网站建设多少钱/百度收录提交网站后多久收录
  • 高端网站建设济南兴田德润简介电话/磁力屋torrentkitty
  • 不会编程如何做自己的网站/宁德seo
  • 想美团这样的网站怎么做的/近期国内新闻
  • 吉安网站制作公司排名/网络推广公司北京
  • 小企业网站建设多少钱/线上广告推广平台
  • 龙岗在线网站建设/网站友情链接的好处
  • 自己做发卡网站支付接口/站长seo工具
  • 武汉房地产网站开发/个人网页生成器
  • php 网站发布/买卖友情链接
  • 武安网站建设价格/品牌营销策划方案
  • 新手建立企业网站流程/百度平台联系方式
  • 做ppt用什么网站好/安徽百度seo公司
  • 做镜像网站/成都有实力的seo团队
  • 福永网站推广/谷歌seo优化技巧
  • 手机app网站/爱站长尾词挖掘工具
  • 我的世界外国做图网站/优化设计答案大全英语
  • 制作相册怎么做/seo搜索引擎优化原理
  • 网站建设丶金手指C排名15/免费推广app软件下载
  • 泰安做网站建设的公司/宽带营销策略
  • 一搜同志网站建设电话/外包公司是正规公司吗
  • 网站开发课程知识点总结/白城seo
  • 第寒网站建设/品牌营销策略分析
  • 个人网站在那建设/信息推广
  • 哪个旅游网站规划好/经典的软文广告
  • 物业公司网站设计/seo网站优化培训多少价格
  • 网站首页介绍/seo是网络优化吗
  • 做网站收录真的假的/百度做广告推广怎么样
  • 做物流网站/查询seo
  • 上海闸北城市建设有限公司网站/推广形式有哪几种