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

哪里长沙网站开发自媒体135网站免费下载安装

哪里长沙网站开发,自媒体135网站免费下载安装,做网站运营工资多少,个人网站做推广3.无重复字符的最长子串 给定一个字符串 s &#xff0c;请你找出其中不含有重复字符的 最长 子串 的长度。 unordered_set<char> charSet; // 用于保存当前窗口的字符int left 0; // 窗口左指针int maxLength 0; // 最长子串的长度for (int right 0; right < s.siz…

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

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

    unordered_set<char> charSet; // 用于保存当前窗口的字符int left = 0; // 窗口左指针int maxLength = 0; // 最长子串的长度for (int right = 0; right < s.size(); right++) {// 不断扩大右指针,如果字符重复则收缩左指针while (charSet.find(s[right]) != charSet.end()) {charSet.erase(s[left]);left++;}charSet.insert(s[right]); // 插入当前字符maxLength = max(maxLength, right - left + 1); // 更新最长子串长度}return maxLength;

438.找到字符串中所有字母异位词

给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。

        vector<int> result;if (s.empty() || p.empty() || s.size() < p.size()){ return result;}unordered_map<char, int> pFreq, windowFreq;for (char c : p) {pFreq[c]++;}int left = 0, right = 0;int count = pFreq.size(); // p中不同字符的个数while (right < s.size()) {// 如果当前字符在p中,则更新窗口频率if (pFreq.count(s[right])) {windowFreq[s[right]]++;if (windowFreq[s[right]] == pFreq[s[right]]) {count--;}}// 当窗口长度大于p长度,移动左指针缩小while (right - left + 1 >= p.size()) {if (count == 0) {result.push_back(left);}if (pFreq.count(s[left])) {if (windowFreq[s[left]] == pFreq[s[left]]) {count++;}windowFreq[s[left]]--;}left++;}right++;}return result;

滑动窗口定义

滑动窗口是一种用于处理数组/字符串子区间问题的高效算法技巧,通过维护一个动态的窗口(通常是连续的区间),在遍历数据时调整窗口的左右边界,避免重复计算,从而将时间复杂度优化至 O(n)。

核心思想

1、在序列中使用双指针中的左右指针技巧,初始化 left = right = 0,把索引闭区间 [left, right] 称为一个窗口。

2、先不断地增加 right 指针扩大窗口 [left, right],直到窗口中的序列符合要求。

3、此时,停止增加 right,转而不断增加 left 指针缩小窗口 [left, right],直到窗口中的序列不再符合要求。同时,每次增加 left前,都要更新一轮结果。

4、重复第 2 和第 3 步,直到 right 到达序列的尽头。

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

相关文章:

  • 网站数据库开发企业网站制作模板
  • 网站做自适应北京最新发布信息
  • 制作网络平台多少钱郑州seo关键词排名优化
  • 南漳网站开发网络营销案例
  • 怎么做网站卖保险网络培训心得体会
  • 闵行网站建设推广国外独立站网站
  • 便宜的vps租用网站seo网站优化多少钱
  • 关键词seo公司真实推荐seo网站推广的主要目的
  • 做seo推广公司网站百度浏览器app
  • 律师在哪个网站做推广好百度推广效果不好怎么办
  • 广西网站建设智能优化运营商大数据精准营销获客
  • 在线个人资料制作网站武汉百度网站优化公司
  • 网站中的实名身份证验证怎么做什么网站可以免费发广告
  • 兰州工业发展建设有限公司网站360网站推广怎么做
  • 个人如何做公益网站一元手游平台app
  • 郑州专业的网站建设公司哪家好磁力链最佳的搜索引擎
  • 青苹果网站建设全国最好的广告公司加盟
  • 淘客网站推广免备案企业关键词优化最新报价
  • 快手小程序入口许昌网站seo
  • 网站建设 ui设计百度app下载官方
  • 电视剧男女直接做视频网站刷网站seo排名软件
  • 刚成立公司如何做网站三只松鼠营销策划书
  • 万界随机购物系统成都搜索优化整站优化
  • 以前老网站推广网站的方法
  • 百度旗下的外贸建站公司迅雷磁力链bt磁力天堂下载
  • 网站建设怎么样做账百度信息流推广是什么意思
  • wordpress mintyseo短视频网页入口引流免费
  • 免费公司主页网站申请域名
  • 公司网站建设流程百度一下百度
  • 网站搭建教学独立站怎么建站