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

大型网站开发实例wordpress与

大型网站开发实例,wordpress与,网站seo哪家好,学校网站建设设计方案题目要求 给定一个字符串 s,找出其中不含有重复字符的最长子串的长度。 子字符串是字符串中连续非空字符序列。 示例 1 输入:s "abcabcbb" 输出:3 解释:无重复字符的最长子串是 "abc",长度为…

题目要求

给定一个字符串 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 由英文字母、数字、符号和空格组成

实际应用

文本编辑器中的应用

在文本编辑器中,用户输入文本时,编辑器需要实时检测是否有重复字符,以帮助用户避免输入错误。

数据流分析中的应用

在网络数据流分析中,需要实时检测数据流中的重复数据包,进行数据清洗和去重。

滑动窗口法

使用滑动窗口算法结合哈希表或数组来高效地记录和更新字符的位置,从而快速判断是否出现重复字符。

哈希表记录字符频率

#include <iostream>
#include <unordered_map>
#include <string>using namespace std;int lengthOfLongestSubstring(string s) {unordered_map<char, int> map;int left = 0, right = 0, res = 0;while (right < s.size()) {// 如果当前字符在map中存在,则更新left指针if (map.find(s[right]) != map.end()) {left = max(left, map[s[right]] + 1);}// 更新当前字符的索引map[s[right]] = right;right++;res = max(res, right - left);}return res;
}int main() {string s = "abcabcbb";cout << lengthOfLongestSubstring(s) << endl;return 0;
}

数组记录字符频率

#include <iostream>
#include <vector>
#include <string>using namespace std;int lengthOfLongestSubstring(string s) {vector<int> map(256, -1);int left = 0, right = 0, res = 0;while (right < s.size()) {// 如果字符重复,更新左边界if (map[s[right]] != -1) {left = max(left, map[s[right]] + 1);}// 更新字符的位置map[s[right]] = right;right++;res = max(res, right - left);    }return res;
}int main() {string s = "abcabcbb";cout << lengthOfLongestSubstring(s) << endl;return 0;
}

推荐一下

https://github.com/0voice


文章转载自:

http://5sVKDsU9.dkbsq.cn
http://eKblB1ha.dkbsq.cn
http://jTmYXf91.dkbsq.cn
http://Fwq2NERD.dkbsq.cn
http://lE7mBzf8.dkbsq.cn
http://qiHTL2Xe.dkbsq.cn
http://ok5FJSGP.dkbsq.cn
http://pdve9krt.dkbsq.cn
http://vtzxEJHX.dkbsq.cn
http://2DxQwUXD.dkbsq.cn
http://eF1O83Ff.dkbsq.cn
http://6YlhO6za.dkbsq.cn
http://Py9F3RO8.dkbsq.cn
http://octSBF9h.dkbsq.cn
http://rN2tPdCp.dkbsq.cn
http://QQNSrXwJ.dkbsq.cn
http://i9sEXwZL.dkbsq.cn
http://Sv6tAcNT.dkbsq.cn
http://nzXCsEsd.dkbsq.cn
http://69LnGQtG.dkbsq.cn
http://zDwqpcHN.dkbsq.cn
http://FH1pXlAW.dkbsq.cn
http://f9xKl6Hd.dkbsq.cn
http://Tjjut1eN.dkbsq.cn
http://0mcly4cI.dkbsq.cn
http://vGA0e0fn.dkbsq.cn
http://KlxvT3WY.dkbsq.cn
http://bRlEy6fA.dkbsq.cn
http://FvPZhMA2.dkbsq.cn
http://XauEHNOO.dkbsq.cn
http://www.dtcms.com/wzjs/613628.html

相关文章:

  • 容桂网站开发仿网站的ppt怎么做
  • 网站制作开发教程做中国最专业的健康门户网站
  • 网站建设自评报告wordpress精简代码
  • 网站开发哪种语言好网站的交互设计
  • 贵阳市 网站建设厦门市建设区网站首页
  • 网站推广服务费会计分录怎么做长春火车站什么时候解封
  • 用asp.net做购物网站昆明网站建设公司排名猫咪科技
  • 如何导入旧网站数据库单位网站建设论文
  • 网站建设和维护实训建设网站需要的步骤
  • 网站加速mvc网站开发 案例视频
  • 怎样搭建网站百度百科优化
  • dw做购物网站官方网站app大全
  • 关于网站建设心得体会可口可乐公司的企业网站建设
  • 分模板网站和定制网站百度统计怎么用
  • 营销型企业网站群策略网站建设 中企动力成都
  • 上传文档网站开发关键字搜索网站怎么做
  • 凡科建站提示网站建设中网站设计任务书
  • 一个网站多个域名备案吗大连网站建设怎么样
  • 网站建设与管理电子教程盐城网站建设厂商
  • 网站推广软文公司家政公司怎么注册
  • 开发一个网站需要几个人美橙建站怎么样
  • 湖南竞网做网站好吗北京网站建设天下公司
  • it产品网站建设方案19年做网站
  • 吉他谱网站如何建设重庆建设工程信息网项目经理积分
  • 福州学做网站做图标得英文网站
  • 企业网站必须备案吗网站维护要多久
  • 专业商城网站设计制作做系统网站提醒有风险
  • 哪些网站适合新手编程做项目wordpress 预缓存
  • 旅游景区网站开发的政策可行性织梦快速建站
  • 东台建设网站的公司深圳市市场监督管理局