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

wordpress抓取文章插件网站优化教程

wordpress抓取文章插件,网站优化教程,日本做H网站,建网站的服务器题目如下 数据范围 首先本题可以利用不定长的滑动窗口思想不断枚举右端同时检查窗口是否符合题意。 但是这样做每次新枚举一个窗口都要检查造成了很多重复计算。 我们发现其实每次变化要么是少一个字符要么是多一个字符而中间的根本没变。 所以,我们令字符串t出…

题目如下
在这里插入图片描述

数据范围
在这里插入图片描述

首先本题可以利用不定长的滑动窗口思想不断枚举右端同时检查窗口是否符合题意。
但是这样做每次新枚举一个窗口都要检查造成了很多重复计算。
我们发现其实每次变化要么是少一个字符要么是多一个字符而中间的根本没变。
所以,我们令字符串t出现的字符种类为m,
在枚举右端点的过程中每当窗口内的某个字符出现频率增加到与字符串t一样时count++。
在m == count时我们会发现此时答案可能出现在窗口内,
所以我们不断移动左端点同时减少对应的字符的频数当这个频数小于t中的频数时显然我们不能移动左端点了。
在这个过程中不断得到最小长度以及子串起始地址然后返回即可。

未优化通过代码

class Solution {
public:bool check() {for (auto& p : mapt) {if (maps[p.first] < p.second)return false;}return true;}unordered_map<char, int> mapt, maps;string minWindow(string s, string t) {int n = s.size();int m = t.size();if (m > n)return "";for (char c : t)mapt[c]++;int l = 0, r = 0;int ans = INT_MAX;int st = 0;while (r <= n) {if (mapt.count(s[r])) {maps[s[r]]++;}r++;while (l <= r && check()) {if (r - l < ans) {ans = r - l;st = l;}if (mapt.count(s[l])) {maps[s[l]]--;}l++;}}return ans == INT_MAX ? "" : s.substr(st, ans);}
};

在这里插入图片描述

优化后的通过代码

class Solution {
public:bool check() {for (auto& p : mapt) {if (maps[p.first] < p.second)return false;}return true;}unordered_map<char, int> mapt, maps;string minWindow(string s, string t) {int n = s.size();int m = t.size();if (m > n)return "";int count = 0;for (char c : t)mapt[c]++;m = mapt.size();int l = 0, r = 0;int ans = INT_MAX;int st = 0;while (r <= n) {if (mapt.count(s[r])) {maps[s[r]]++;// cout << maps[s[r]] << endl;if (maps[s[r]] == mapt[s[r]]) {count++;}while (l <= r && count == m) {//       cout << r << endl;if (r - l + 1 < ans) {ans = r - l + 1;st = l;}if (mapt.count(s[l])) {maps[s[l]]--;if (maps[s[l]] < mapt[s[l]]) {l++;count--;break;}}l++;}}r++;}//  cout << ans;return ans == INT_MAX ? "" : s.substr(st, ans);}
};

在这里插入图片描述

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

相关文章:

  • 宝安做网站公司网站推广费用
  • 网站怎么吸引用户游戏推广
  • oa系统网站建设方案东莞seo广告宣传
  • wordpress主题透明天津seo数据监控
  • 昆山建设网站网站优化工具
  • 日照网站建设doingseo成都网站建设技术外包
  • 海南营销网站建设网站备案查询官网
  • 在网站做专题seo项目经理
  • 个人网站logo生成南宁网站运营优化平台
  • php开发微信小程序seo网站介绍
  • 青岛做网站多少钱windows优化大师是什么
  • 什么是网络广告策划seo课程培训机构
  • 如何自己创建论坛网站网站建设哪个公司好
  • 现在网站建设的技术百度站长收录提交入口
  • 杭州建设信息网莱芜seo
  • 贵阳网站开发zu97跨境电商哪个平台比较好
  • 半岛建设公司网站什么是百度权重
  • wordpress留言板模板下载seo型网站
  • 做自媒体好还是网站好百度保障中心人工电话
  • web个人网页设计宁波seo优化
  • 兰州搜索引擎推广抖音搜索优化
  • 提高网站规范化建设推广公众号
  • 佛山企业设计网站建设网络推广主要是做什么工作
  • 怎么查网站的关键词排名58同城如何发广告
  • 有没有做ppt很厉害的网站网络营销工具平台
  • 新网站怎么做友情链接seo公司推广
  • 网站建设互联网排名用模板快速建站
  • 聊城企业做网站seo培训学院官网
  • 商务网站的分类潍坊seo建站
  • 企业建站1年佛山疫情最新情况