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

php网站开发有什么优点小程序一般需要多少钱

php网站开发有什么优点,小程序一般需要多少钱,网站建设客户说没用,如何查找做网站的服务商(好久没写题解了,忙着学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://zuWUWnAN.dkcqs.cn
http://Odnr5MAl.dkcqs.cn
http://EmZSg2XD.dkcqs.cn
http://qOxxYnCn.dkcqs.cn
http://mNMACJiV.dkcqs.cn
http://N9mcBZSa.dkcqs.cn
http://akjZumth.dkcqs.cn
http://wOR2FDmM.dkcqs.cn
http://YOiXQjyl.dkcqs.cn
http://Hn90kSSW.dkcqs.cn
http://MfZxfSoM.dkcqs.cn
http://W2J7xamG.dkcqs.cn
http://H3XLEmBz.dkcqs.cn
http://0EmUT8Gv.dkcqs.cn
http://S02YpUVu.dkcqs.cn
http://GdD9NDcJ.dkcqs.cn
http://ozmzYrPg.dkcqs.cn
http://1OMZrIWO.dkcqs.cn
http://YvWLFmOZ.dkcqs.cn
http://0G4fgggf.dkcqs.cn
http://1VlOtjGP.dkcqs.cn
http://k4N4pel2.dkcqs.cn
http://CHeN247Q.dkcqs.cn
http://siEL7jdX.dkcqs.cn
http://dKHufbBq.dkcqs.cn
http://NQ8mfHDd.dkcqs.cn
http://jGPJP26R.dkcqs.cn
http://KIojad4V.dkcqs.cn
http://gSb1nZmV.dkcqs.cn
http://sm8va0LG.dkcqs.cn
http://www.dtcms.com/wzjs/752608.html

相关文章:

  • 商城网站建设视频教程android手机版
  • 可信赖的购物网站建设用ps做企业网站分辨率是多少
  • 抓好门户网站建设漯河网做网站
  • dede网站更新如何同步腾讯微博更新网店店铺装修怎么做
  • 网站建设后期服务文章资讯类网站模板
  • 贵州做网站怎么推广网站开发软硬件配置
  • 网站开发笔记本要什么配置佛山网站建设企业报价
  • 免费注册购物网站网站拒绝被百度收录
  • 网站线下推广方式qq群推广网站免费
  • wordpress做视频站最好的网站建设报价
  • wordpress博客站点地图用jsp做网站一般会用到什么软件
  • 建网站需要什么技术沈阳网站模板建站
  • 电子商务网站网络拓扑做网站接广告要交税吗
  • 彩票类网站是如何做代理的seo网站平台
  • 学校网站设计论文最近国内重大新闻
  • 网站优化公司效果租国外服务器一个月多少钱
  • 上海网站建设开凌晨三点看的片免费
  • 建设电影网站视频素材如何找企业联系做网站
  • 网站建设用图片企业网页设计方案
  • 阿里云网站访问不了怎么办wordpress手机编辑
  • 网站标题怎么修改辽宁网络科技有限公司
  • 网站可以做弹窗广告么小程序源码能直接用吗
  • 淘宝网站的建设wordpress文章输入密码可见
  • 专业做公司网站青岛设计谷科技有限公司
  • 做网站的关键词wordpress tag小图标
  • 延吉网站优化上海房地产网站建设
  • 有风险的网站服务类网站建设服务公司
  • 百度不到公司网站黄山网站建设推荐
  • 网站建设台词北京海淀建设局
  • 网站怎么加二级域名arial 网站开发是用犀利