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

b2b网站运营应该注意什么在线h5免费制作网站

b2b网站运营应该注意什么,在线h5免费制作网站,网站需要什么费用,网站建设技术网如果字符串中的所有字符都相同,那么这个字符串是单字符重复的字符串。 给你一个字符串 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/403569.html

相关文章:

  • wordpress电影下载站app推广实名认证接单平台
  • 程序员是不是都是做网站的发布外链的步骤
  • 武汉seo网站设计免费建站网站网页
  • 公安局网站备案表如何做好一个网站
  • dreamweaver网站怎么做网站开发步骤
  • 网络营销策划课程关键词优化排名平台
  • 销售公司做网站网站怎么建设
  • 深圳做棋牌网站建设哪家公司收费合理seo是什么的
  • 专业的河南网站建设公司百度服务中心人工客服电话
  • 市场营销策划案的范文seo品牌优化整站优化
  • 类聚seo成都网站排名优化公司
  • 微型营销网站制作seo技巧课程
  • 做网站第二年要续费吗宁波网站推广营销
  • 企业网站模板哪里好搜狗网站收录提交入口
  • 做短裙的视频网站电商运营培训
  • 优化网站建设百度认证怎么认证
  • 建设银行网站修改手机号码宁波网络优化seo
  • 图书商城网站开发的目的我想做地推怎么找渠道
  • 做公司网站用什么系统百度广告投放价格
  • dw做网站怎样插入表单百度官网首页登录
  • 京东的网站建设百度推销广告一年多少钱
  • 网站备案撤销百度公司电话热线电话
  • 做网站图片如何不转下一行windows优化大师怎么彻底删除
  • 电子口岸网站做资料库外包客服平台
  • 做网站费用会计分录怎么做专业搜索引擎seo服务
  • 毕业设计做网站seo是什么软件
  • 江门网站设计找哪家培训网站推广
  • 直播网站开发技术广州营销网站建设靠谱
  • 汕头投资建设总公司网站百度知道网页版
  • 湘潭市网站建设seo建设