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

哪些网站做京东的团购seo图片优化

哪些网站做京东的团购,seo图片优化,wordpress5.52 php版本,企业主页制作方法思路:根据题目中所给的第二个信息我们可以提取到至多相差2,说明相邻字母相减的绝对值小于等于2,一共有26个字母,因此我们可以枚举有多种不同的字母,因此每个窗口的大小为m * k,即在该窗口内有m个不同的字母&#xff0c…

在这里插入图片描述

思路:根据题目中所给的第二个信息我们可以提取到至多相差2,说明相邻字母相减的绝对值小于等于2,一共有26个字母,因此我们可以枚举有多种不同的字母,因此每个窗口的大小为m * k,即在该窗口内有m个不同的字母,每一个均出现k次,暴力滑动窗口即可(tips : 最后几个点实在过不去,可能是我用multiset的原因)

class Solution {
public:int countCompleteSubstrings(string word, int k) {//我去好神奇,这题//设m为不同的个数//可以转化为一个k * m大小的窗口里面有m个不同的字母出现k次,太神奇了wcint n = word.size();int sum = 0;for(int m = 1; m <= 26; m ++)//将不同字母分组{int b[26] = {0}, cnt = 0;char c = word[0];//记录窗口的上一个是什么字符multiset<int>se;for(int i = 0, j = 0; i < n && k * m <= n; i ++){if(i - j + 1 < k * m){b[word[i] - 'a'] ++;if(b[word[i] - 'a'] == 1) cnt ++;if(i != 0) se.insert(abs(word[i] - c));c = word[i];}else {b[word[i] - 'a'] ++;if(b[word[i] - 'a'] == 1) cnt ++;//统计多少个不同的if(i != 0 && m * k > 1) se.insert(abs(word[i] - c));if(cnt == m){int f = 0;for(int o = 0; o <= 25; o ++){if(b[o] != k && b[o] >= 1){f = 1;break;}  }int u = 0;if(se.size() >= 1)u = *se.rbegin();if(!f && u <= 2) sum ++;}//相当于有两个条件的判断b[word[j] - 'a'] --;auto it = se.find(abs(word[j + 1] - word[j]));//nmd忘记取绝对值了if(it != se.end()) se.erase(it) ;//只删除一个c = word[i];if(b[word[j] - 'a'] == 0) cnt --;j ++;  }}}return sum;}
};
http://www.dtcms.com/wzjs/478687.html

相关文章:

  • 推广做网站多少钱现在什么网络推广好
  • 昆明商城网站建设爱战网关键词
  • 洛阳网站建设汉狮报价google play下载
  • 怎样给网站做新闻稿子seo学堂
  • 国内做任务得数字货币的网站深圳小程序开发公司
  • 桂林八景爱站网seo查询
  • wp网站建设seo自动发布外链工具
  • 北京做彩右影影视公司网站安卓手机游戏优化器
  • 网站数据库连接失败百度推广代理商利润
  • 靓号网站建设网站推广服务
  • 百度广告屏蔽无锡seo公司
  • 苏州网站建设师seo关键词外包
  • 主营商城网站建设百度推广怎么做步骤
  • 品质培训网站建设关键词优化seo公司
  • wordpress 直接连接数据库文件seo高级
  • wordpress进入后台搜索引擎排名优化是什么意思
  • 鞍山做网站团队企业网站优化价格
  • 怎么开发聊天软件简述搜索引擎优化的方法
  • 佛山响应式网站建设怎么找需要做推广的公司
  • 重庆巫溪网站建设关键词推广计划
  • 河源正规网站建设价格网站一级域名和二级域名
  • 四川 网站建设百度付费问答平台
  • 快速网站排名武汉seo收费
  • 免费在线观看电影网站搜索引擎调词平台价格
  • 保定建设工程信息网站推销
  • 凡科做的网站打不开百度搜索 手机
  • 互联网保险公司十大排名百中搜优化软件靠谱吗
  • 网站改版怎么做301重定向分销系统
  • 个人网站设计怎么做百度一下 官方网
  • o2o平台网站开发十大互联网平台