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

b2b网站运营应该注意什么站长之家域名

b2b网站运营应该注意什么,站长之家域名,wordpress 老版本,长春有微信网站一起整的吗如果字符串中的所有字符都相同,那么这个字符串是单字符重复的字符串。 给你一个字符串 text,你只能交换其中两个字符一次或者什么都不做,然后得到一些单字符重复的子串。返回其中最长的子串的长度。 示例 1: 输入:text…

如果字符串中的所有字符都相同,那么这个字符串是单字符重复的字符串。

给你一个字符串 text,你只能交换其中两个字符一次或者什么都不做,然后得到一些单字符重复的子串。返回其中最长的子串的长度。

示例 1:

输入:text = “ababa”
输出:3
示例 2:

输入:text = “aaabaaa”
输出:6
示例 3:

输入:text = “aaabbaaa”
输出:4
示例 4:

输入:text = “aaaaa”
输出:5
示例 5:

输入:text = “abcdef”
输出:1

提示:

1 <= text.length <= 20000
text 仅由小写英文字母组成。

滑动窗口,保证窗口内最多有两种字符,有两种字符时,保证一种字符的数量为1。
当窗口内有两种字符时,如果窗口大小为winSize,其中一种字符a的数量为1,另一种字符b的数量就是n-1
如果数量为n-1的字符a在窗口外还有字符,则整个窗口都是合法的子串,因为可以把窗口外的一个字符a和窗口内的字符b交换位置;否则窗口内合法的子串长度就是n-1,因为可以自由交换窗口内的字符b到窗口两端点。
找出最大的窗口内合法子串长度即可。

class Solution {
public:int maxRepOpt1(string text) {int cnt[26];for (char c : text) {++cnt[c - 'a'];}int left = 0;int ans = 0;map<char, int> cur;for (int i = 0; i < text.size(); ++i) {++cur[text[i]];while (cur.size() == 3 || cur.size() == 2 &&cur.rbegin()->second >= 2 && cur.begin()->second >= 2) {if (--cur[text[left]] == 0) {cur.erase(text[left]);}++left;}char more = cur.rbegin()->first;if (cur.begin()->second > cur.rbegin()->second) {more = cur.begin()->first;}int len = min(cnt[more - 'a'], i - left + 1);ans = max(ans, len);}return ans;}
};

如果text的长度为n,其中的字符种类数为m,则此算法时间复杂度为O(n),空间复杂度为O(m),本题m为26。

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

相关文章:

  • wordpress strip tags广州百度搜索排名优化
  • 泉州做网站便宜淘大象排名查询
  • 中英互译网站怎么做天津建站网
  • 宣城做网站链接提交入口
  • 网页制作模板秋季seo研究中心怎么了
  • 优秀学习网站怎么自己找外贸订单
  • 宁波建设公司网站网站seo优化报告
  • 电子商务与网络营销题库网络营销推广及优化方案
  • 普通网站和营销型网站的区别是什么网站在线客服系统源码
  • 短视频公司网站建设方案搜索关键词查询工具
  • 保定网站建设公司南京企业网站排名优化
  • 学做网站教程天津网站快速排名提升
  • 闵行区新闻网网站厦门seo俱乐部
  • 网站建设基本流程备案怎么在网上推广广告
  • 灯具网站怎么做廊坊百度快照优化排名
  • 铜川做网站的公司电话网站引流推广
  • 人才网招聘信息seo任务
  • 个人公众号做电影网站百度在线使用网页版
  • 政府网站建设的意见如何做一个自己的网站呢
  • 开服网站源码线上推广产品
  • 乐清建设路小学校园网站网络推广的好处
  • 网站域名地址是什么国际新闻头条今日要闻
  • android编程商丘 峰少 seo博客
  • 网站制作难点5118站长网站
  • office做网站的软件电商运营培训哪个机构好
  • 自己做h5网站投广告的平台有哪些
  • 360免费建站方法做一个企业网站需要多少钱
  • 翻译公司网站建设多少钱重庆seo优化
  • 如何让网站不被收录泰安网络推广培训
  • 太原心诺做网站seo是什么姓氏