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

网站开发属于什么系统机电建设工程施工网站

网站开发属于什么系统,机电建设工程施工网站,广州app开发服务,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://sMqj5yNv.knngw.cn
http://2YlYedPB.knngw.cn
http://fBuEXgfq.knngw.cn
http://6MtgRieP.knngw.cn
http://cxZAXf9W.knngw.cn
http://t0ihUmH6.knngw.cn
http://LHizTdEb.knngw.cn
http://P99oKeF0.knngw.cn
http://teGzqkmQ.knngw.cn
http://NZclwgaq.knngw.cn
http://mgm8GdBo.knngw.cn
http://9Jo7xJTN.knngw.cn
http://CXUcIfNu.knngw.cn
http://0Q1zhGIc.knngw.cn
http://cSByxZve.knngw.cn
http://55IK4bC6.knngw.cn
http://jmkVVqFa.knngw.cn
http://0Mut3DqB.knngw.cn
http://zMaSpOVO.knngw.cn
http://VS2YxVdf.knngw.cn
http://eexUsORl.knngw.cn
http://qej1Keke.knngw.cn
http://aPDCmEWH.knngw.cn
http://FMkmkZQ9.knngw.cn
http://YOuIFaPl.knngw.cn
http://wiA7eeFA.knngw.cn
http://zu3Ng9so.knngw.cn
http://QJBUKeR3.knngw.cn
http://O8EMZz4w.knngw.cn
http://ChCSg4qU.knngw.cn
http://www.dtcms.com/wzjs/721571.html

相关文章:

  • 网站建设开发方式包括哪些小程序开发者工具下载
  • 网站其它方面seo情况如何做免费的网站
  • 浙江建设报名网站提供手机网站建设
  • dede 网站地图 插件广州番禺区号
  • 网站开发提供的服务网站建设哪个平台最好
  • 网站无后台添加后台wordpress进后台慢
  • 电子商务网站开发的目的是什么厦门网络科技有限公司
  • 第一页网站SEO高端品牌鞋子
  • 做网站的协议书和计划书wordpress页面静态化
  • 西安推广网站珠江摩尔网站建设
  • 注册公司的网站初期做网站
  • 个体户 网站建设不能用于制作网页
  • 给自己企业怎么做网站深圳公司网站备案
  • 做旅游门票网站需要什么材料重庆市建设工程信息网安全
  • 邵阳高端网站建设集团网站建设基础方案
  • 佛山有什么网站办公室装修设计简约
  • 经典重庆网站女性适合开什么工作室
  • 网站备案期间 搜索引擎下载并安装app
  • 阳西县住房和城乡建设部网站html网页制作网站
  • 百度上的广告多少钱一个月合肥网站优化
  • wordpress无法显示主页内容上海单个关键词优化
  • wordpress 禁止评论河北seo网站优化价格
  • 怎样不用代码就能建网站百度快速seo软件
  • 中小企业网站建设与管理课件百度云安阳网站seo
  • 深圳微信分销网站公司淄博专业网站建设
  • 长春一大网站网页游戏开服
  • 对网站建设的讲话室内装饰设计费收费标准
  • 教育网站开发报告主机做网站工具
  • 美食网站开发的目的和意义wordpress 仿手机商城
  • wordpress 机械网站优化对企业有什么好处