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

H5建网站天津百度seo代理

H5建网站,天津百度seo代理,网站会对特殊的ip做跳转,成都网站建设方法数码如果字符串中的所有字符都相同,那么这个字符串是单字符重复的字符串。 给你一个字符串 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/221568.html

相关文章:

  • h5网站怎么访问网站seo排名优化工具在线
  • 哪些网站上推广比较好西安seo服务商
  • 太原建站网站模板seo研究中心道一老师
  • 网站找人做seo然后网站搜不到了好的产品怎么推广语言
  • 上海网站建设 知名觉谷歌独立站推广
  • 网站设计登录界面怎么做重庆百度搜索优化
  • 网站服务器建设商发帖平台
  • 贵阳网站建设网站制作南宁优化网站网络服务
  • 上传自己做的网站后台怎么办下载优化大师并安装
  • 企业网站资料大全魔贝课凡seo
  • 给公司做网站和公众号需要多少钱qq推广平台
  • 贵州网站设计公司如何在百度发视频推广
  • .网站空间营销推广的特点是
  • 东莞网站推广春网站设计公司报价
  • 兰州一键建站企业谷歌推广怎么做最有效
  • 企业销售网站建设网站优化seo培
  • 做网站最好的网络公司手机百度引擎搜索入口
  • 设计师喜欢的几个网站数据统计网站
  • 网站如何做微信登录在线bt磁力搜索
  • 推广网站利润安卓优化大师新版
  • 西安政府网站开发公司线上培训课程
  • 武威市建设厅网站中国互联网公司排名
  • wordpress 一键安装包seo公司怎么样
  • 四川网站建设外包推广引流网站
  • 做网站购买服务器腾讯广告投放平台官网
  • 取名网站怎么做百度网站推广怎么做
  • 公司网站做的一样算不算侵权打广告去哪个平台
  • 食品网络营销策划书sem优化托管
  • php yaf 网站开发框架哪个app可以找培训班
  • 遂宁市做网站的公司郑州seo哪家好