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

男女之间做那种事情视频网站广州品牌营销服务

男女之间做那种事情视频网站,广州品牌营销服务,wordpress网站做成小程序,wordpress 洛神的主题(好久没写题解了,忙着学ai去了) 先来看题目 很显然,题目就是要我们在给定的字符串中找到一个满足要求的连续子串。 首先,要求子串中不同字母的数目得小于等于maxLetters,我们可以用一个DifLettsers函数来…

(好久没写题解了,忙着学ai去了)

先来看题目

很显然,题目就是要我们在给定的字符串中找到一个满足要求的连续子串。

首先,要求子串中不同字母的数目得小于等于maxLetters,我们可以用一个DifLettsers函数来判断

bool DifLetters(int cnt[], int num){int n = 0;for(int i = 0; i < 26; i++){if(cnt[i] != 0)n++;}return n > num ? false : true;}

其次,我们要找到一个长度在minSize和maxSize之间的子串,且该子串出现次数最多。我们这样想,如果我们找到了一个满足该条件的子串,那么对于该子串,我们可以从中找到一个子串(长度在minSize和maxSize之间),也满足出现次数最多。于是,对于一个长度在minSize和maxSize之间的满足该要求的字符串,我们总是能找到他的一个子串也满足题目要求,从而,满足该条件的最小子串的长度就是minSize。这是剪枝,我们缩小了搜索空间,只需搜索长度为minSize的字符串即可

那么,该题就是一个定长滑动窗口的题目。即,给定一个字符串,要求你在其中找出一个不同字母的数目小于maxLetters,长度为minSize的出现次数最多的子串。

那么,我们可以写出如下代码

class Solution {bool DifLetterst(int cnt[], int num){int n = 0;for(int i = 0; i < 26; i++){if(cnt[i] != 0)n++;}return n > num ? false : true;}
public:int maxFreq(string s, int maxLetters, int minSize, int maxSize) {int cnt[26] = {0};   // 字母计数int maxCnt = 0;      // 最大出现次数std::unordered_map<std::string, int> map;   // 子串集合int left = 0; for (int i = 0; i < s.size(); i++) {// 字符计数cnt[s[i] - 'a']++;if(i < minSize - 1)continue;// 如果不同字母数大于maxLettersif(!DifLetters(cnt, maxLetters)){cnt[s[left] - 'a']--;left++;continue;}// 维护最大出现次数maxCnt = max(maxCnt, ++map[string(s.begin()+ left, s.begin() + i + 1)]);cnt[s[left] - 'a']--;left++;}return maxCnt;}
};

OK,本题结束!

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

相关文章:

  • wordpress去掉分类seo服务运用什么技术
  • 自己做网站和凡科的区别google play三件套
  • 新闻网站建设公司搜索引擎优化课程
  • 做app和网站哪个比较好用网上推广产品怎么做
  • 做网站包含的技术网络整合营销是什么意思
  • 网站建设公司哪家专业广告推广文案
  • 2003网站建设seo案例视频教程
  • 公司网站下二级站点如何做怎么注册百度账号
  • 赤峰市城乡建设委员会官方网站简述网络营销与传统营销的整合
  • 大连网站制作公司百度图片识别
  • 自己网站如何做关键词seo排名软件有用吗
  • 做网站有谁做品牌营销策划是干嘛的
  • 网站建设费属于广宣费吗网站seo推广营销
  • 网站建设 步骤外贸推广网站
  • 如何做网站计数器视频号广告推广
  • 做网站服务器多少钱网络营销图片
  • 网站开发app开发合肥seo外包平台
  • 坪地网站建设网络营销是干什么的
  • 西安庆典公司seo公司服务
  • 西安建站价格表北京seo优化技术
  • 重庆大渝网官网沈阳seo合作
  • 景观设计师做交通分析常用网站新闻源软文发布平台
  • 搭建网站平台如何做分录百度一下首页官网
  • asp网站背景网络营销的十种方法
  • 专业做网站的公司有没有服务器备案查询平台官网
  • 专做商铺中介网站兰州模板网站seo价格
  • 网站免费正能量不下载企业网站开发公司
  • 贵港网站设计珠海百度seo
  • 什么网站上公司的评价最客观武汉seo认可搜点网络
  • 佛山做网站优化排名 生客seo