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

去哪个网站做试用好网站seo搜索

去哪个网站做试用好,网站seo搜索,沧州市网站建设,做自媒体在哪个网站好题意 给定一个字符串,求出最长的无重复字符的子串 题目链接 https://leetcode.com/problems/longest-substring-without-repeating-characters/description/ 题解 可以用滑动窗口来解决问题,因为在这道题中窗口的左端点不会向左回退 滑动窗口模板 …

题意

给定一个字符串,求出最长的无重复字符的子串

题目链接

https://leetcode.com/problems/longest-substring-without-repeating-characters/description/

题解

可以用滑动窗口来解决问题,因为在这道题中窗口的左端点不会向左回退

滑动窗口模板

int l = 0;
int r = 0;
while( r < 滑动窗口的右端点) {更新窗口元素(一般跟r有关);r++;while( 窗口中的元素不满足条件){更新窗口(一般跟l有关);l++;}
}
class Solution {
public:int lengthOfLongestSubstring(string s) {int l = 0;int r = 0;unordered_map<char, int> mp;int ret = 0;while(r < s.size()) {mp[s[r]]++;r++;while( mp[s[r-1]] > 1) {mp[s[l]]--;l++;}ret = max(ret, r - l);}return ret;}
};

这里需要注意的是由于r++在前面,而我们判断的时候是当前的窗口的最后一个字符是否出现了不止一次,当前的数组下标是r-1, 而且计算长度的时候正常是r-l+1,但由于少了r先++了,计算的时候应该用r-l
事件复杂度: O ( n ) O(n) O(n) n为字符串的长度
空间复杂度: O ( n ) O(n) O(n) 需要存储一个map,字符和个数的hashmap

http://www.dtcms.com/wzjs/160185.html

相关文章:

  • 新网站怎么发外链南平网站seo
  • 手机网站 免费建站免费个人网站注册
  • 做淘宝需要知道什么网站网络营销内容
  • 做新闻网站需要什么手续营销外包公司
  • 1.网站建设分为哪几个阶段如何把一个关键词优化到首页
  • 制造业网站建设推广如何做网上引流
  • 东菀高端网站建设金华seo全网营销
  • 人才网站建设今日新闻热点大事件
  • web登录官方入口泰安seo推广
  • 制作一个网站的费用是多少钱seo外链发布
  • 做网站一个月能赚多少钱如何快速搭建网站
  • 今日新闻摘抄50字网站seo查询工具
  • 如何做外贸网络推广优化网站找哪家
  • dw旅游网站模板下载开发一个网站需要哪些技术
  • 在wordpress中插入视频网站建设推广优化
  • 建设网站销售网站优化是什么
  • 电脑网站和手机网站怎么做相同路径湖南网站建站系统哪家好
  • 什么网站可以做市场分析呢免费网站推广群发软件
  • 定制网站 多少钱网络营销运营推广
  • 重庆做营销型网站建设公司百度刷排名百度快速排名
  • 2018做论坛网站好吗宁德市市长
  • 网站模板 英文百度收录网站需要多久
  • 个体户备案网站可以做企业站吗网站怎么优化推广
  • 三亚建设局网站网络营销有哪些特点
  • 狂人站群系统免费网站推广网址
  • 找网络公司做网站需要注意的国家免费技能培训
  • 南通工程建设信息网站环球网最新消息
  • 唐山网站建设外包公司哪家好数据分析师培训机构
  • 网页前端开发框架seo关键词怎么优化
  • 千龙网站建设3000块钱在朋友圈投放广告