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

网站二维码怎么做无排名优化

网站二维码怎么做,无排名优化,上海做网站收费,如何让做树洞网站文章目录 1.题目示例提示 2.解答思路3.实现代码结果 4.总结 1.题目 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 示例 示例 1: 输入: s “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。 示…

文章目录

  • 1.题目
    • 示例
    • 提示
  • 2.解答思路
  • 3.实现代码
    • 结果
  • 4.总结

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 * (10^4)
  • s 由英文字母、数字、符号和空格组成

2.解答思路

滑动窗口:

  • 滑动窗口主要应用在数组和字符串上。
  • 遍历一个序列时,可以类比成队列(只能队尾进队,对头出队),一个队头指针left,一个队尾指针right

针对本题分析

1.队头指针left,先固定,向右移动队尾指针right,直至出现重复的字符,计录下此时队列长度。
2.对头指针left向后移动直至没有重复字符出现,再插入此时的队尾指针right所指字符。
3.比较记录下的队列长度的最大值,就是无重复字符的最长字串长度。

3.实现代码

class Solution
{
public:int lengthOfLongestSubstring(string s){int n = s.size();if (n == 0 || n == 1)return n;unordered_set<char> str; // 存放子串队列int maxLength = 0;       // 记录最大值int count = 0;           // 记录每次的子串长度// i是队头下标,j是队尾下标for (int i = 0, j = 0; j < n; j++){auto p = str.find(s[j]);//判断队尾所指字符是否在子串内if (p == str.end()) // 在子串队列没有找到对应字符{str.insert(s[j]); // 添加字符到子串队列count++;          // 长度加1}else{ // 在子串队列str找到了对应字符               while (p != str.end()){// 需要队头指针向后移直至队尾元素在子串中没有重复的字符str.erase(s[i]);//删除对头下标对应字符i++;//对头后移一位count--;//子串字符长度减少一位p=str.find(s[j]);//判断队尾所指元素是否在str中}str.insert(s[j]);//将队尾所指字符插入子串strcount++;}if (count > maxLength)maxLength = count;}return maxLength;}
};

结果

在这里插入图片描述

4.总结

今天这题做了好长时间,cpu快烧干了,整个人都不好了。

知识储备还得多补充。。。

明天继续加油吧。

http://www.hyszgw.com/news/156.html

相关文章:

  • 建设网银登录官方网站2022最新新闻
  • 做百度竞价网站搜索不到常用seo站长工具
  • 上海网站托管深圳网络营销外包公司推荐
  • 网站后台管理器怎么做百度快速排名 搜
  • t.cn这种网站怎么做的2020做seo还有出路吗
  • 网站制作的困难与解决方案如何宣传推广产品
  • 电商网站开发人员配置网站建设网络公司
  • 长沙防疫优化百度seo如何优化
  • 免费ppt模板下载免费版百度云推广学院seo教程
  • 在vs2010里怎么做网站搜索引擎大全排行
  • 网站设计与建设关键词规划师工具
  • 邛崃市建设局网站药品销售推广方案
  • 百度自己网站排名免费的html网站
  • 建站快车来电浏览器网站进入口
  • 设计衣服图制作软件seo网站排名优化培训教程
  • 网站建设 服务范围谷歌seo网站推广怎么做
  • 杭州做网站的好公司外贸推广如何做
  • 自己如何做棋牌网站青岛seo网站管理
  • 做本地团购网站怎么样销售管理系统
  • 建网站需要注意什么网络搜索引擎
  • 做动态图网站违法吗百度的广告推广需要多少费用
  • 外围网站代理怎么做全球搜索引擎入口
  • 做网站一定需要自己买主机吗种子搜索在线 引擎
  • 徐州网站制作报价网站制作详细流程
  • 高端网络工程师培训seo优化对网店的推广的作用为
  • 东莞手机建网站seo排名是什么意思
  • google收录网站seo优化推荐
  • 做时时彩网站合法的吗软文网站大全
  • 网站如何做mip关键词在线下载
  • 企业网站的设计与实现毕业论文长沙谷歌优化