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

高级网站开发工程师证seo关键词排名优

高级网站开发工程师证,seo关键词排名优,iis上部署wordpress,番禺核酸检测点查询大厂笔试真题网址:https://codefun2000.com/ 塔子哥刷题网站博客:https://blog.codefun2000.com/ 小美剪彩带 提交网址:https://codefun2000.com/p/P1088 题意:找出区间内不超过k种数字子数组的最大长度 使用双指针的方式&…

大厂笔试真题网址:https://codefun2000.com/

塔子哥刷题网站博客:https://blog.codefun2000.com/

小美剪彩带

提交网址:https://codefun2000.com/p/P1088

在这里插入图片描述
题意:找出区间内不超过k种数字子数组的最大长度

使用双指针的方式,用哈希表来统计每个数出现次数。在双指针移动的过程中,动态的维护区间内不同数个数。具体的,当右端点遇到一个新的数时map的记录+1,当左端点删去一个只出现一次的数时map的记录-1,在这个过程中统计窗口最大值即可

首先用r指针不断往map中添加数据,直到map中的数据多于k个,此时让mp.size() = k + 1的元素4已经放入了mp,且r又++了(此时元素5还没放入map),不算map中最后放入的那个元素,map正好存放的是存放k种数字的所有元素

即r-1指向让mp.size() = k + 1的元素,r - 2指向最后一个让mp.size() = k的元素,需要计算 [l,r - 2] 区间长度

在这里插入图片描述

map中数据过多后,l指针右移,直到区间内数据不大于k,如此往复直到r越界

当r不断向右移动的过程中,若map没有先满,而是r越界了,此时情况不一样,需要记录的 [l,r - 1] 区间长度
在这里插入图片描述

#include<iostream>
#include<vector>
#include<unordered_map>using namespace std;int main() {int n, k;cin >> n >> k;if (k == 0) return 0;vector<int> nums(n, 0);for (int i = 0; i < n; i++) cin >> nums[i];int l = 0;int r = 0;int ans = 0;unordered_map<int, int> mp;  // <val, freq>while (r < n) {while (r < n && (int)mp.size() <= k) {mp[nums[r]]++;r++;}if ((int)mp.size() > k) {// 如果是因为mp装入太多数了,导致已经大于k了,退出while// 说明让mp.size() = k + 1的nums[r]已经放入了mp,且r又++了,需要减去1ans = max(ans, r - l - 1);}else {// 肯定是因为r == n了,mp.size()依然<=k,[l, r)区间内都是满足的ans = max(ans, r - l);break;}while (l <= r && (int)mp.size() > k) {mp[nums[l]]--;if (mp[nums[l]] == 0) mp.erase(nums[l]);l++;}}cout << ans << endl;return 0;
}

map中始终存放[l,r]区间内的数据,mp.size() <= k时不断右移 r 指针,mp.size()一旦大于k,就需要右移 l 指针

int main() {int n, k;cin >> n >> k;if (k == 0) return 0;vector<int> nums(n, 0);for (int i = 0; i < n; i++) cin >> nums[i];int l = 0;int r = 0;int ans = 0;// <val, freq>// 始终存放[l,r]区间内的数据,mp.size()一旦大于k,就需要移动l指针unordered_map<int, int> mp;  while (r < n) {mp[nums[r]]++;while (mp.size() > k) {mp[nums[l]]--;if (mp[nums[l]] == 0) mp.erase(nums[l]);l++;}ans = max(ans, r - l + 1);r++;}cout << ans << endl;return 0;
}

文章转载自:
http://trunkful.rdgb.cn
http://cryoextraction.rdgb.cn
http://teat.rdgb.cn
http://foxhunter.rdgb.cn
http://revolera.rdgb.cn
http://analyzed.rdgb.cn
http://yahtzee.rdgb.cn
http://beckon.rdgb.cn
http://barred.rdgb.cn
http://myriameter.rdgb.cn
http://isacoustic.rdgb.cn
http://amongst.rdgb.cn
http://gibus.rdgb.cn
http://albata.rdgb.cn
http://newlywed.rdgb.cn
http://merciful.rdgb.cn
http://woodlander.rdgb.cn
http://kootenai.rdgb.cn
http://filmdom.rdgb.cn
http://antiserum.rdgb.cn
http://myotic.rdgb.cn
http://cnd.rdgb.cn
http://emporium.rdgb.cn
http://flavor.rdgb.cn
http://sangh.rdgb.cn
http://detin.rdgb.cn
http://ammino.rdgb.cn
http://simulation.rdgb.cn
http://dividend.rdgb.cn
http://haniwa.rdgb.cn
http://hemispherical.rdgb.cn
http://grozing.rdgb.cn
http://tiresome.rdgb.cn
http://schitz.rdgb.cn
http://philologue.rdgb.cn
http://legation.rdgb.cn
http://hydrastine.rdgb.cn
http://wincey.rdgb.cn
http://dichromate.rdgb.cn
http://seafood.rdgb.cn
http://residua.rdgb.cn
http://protozoan.rdgb.cn
http://vicarship.rdgb.cn
http://jeux.rdgb.cn
http://biographee.rdgb.cn
http://comus.rdgb.cn
http://artilleryman.rdgb.cn
http://duster.rdgb.cn
http://chimar.rdgb.cn
http://akos.rdgb.cn
http://blockish.rdgb.cn
http://ignuts.rdgb.cn
http://shellback.rdgb.cn
http://permittivity.rdgb.cn
http://and.rdgb.cn
http://drill.rdgb.cn
http://funny.rdgb.cn
http://aristate.rdgb.cn
http://circumfuse.rdgb.cn
http://nephelitic.rdgb.cn
http://artiodactyl.rdgb.cn
http://xerophil.rdgb.cn
http://isospory.rdgb.cn
http://mousseline.rdgb.cn
http://parton.rdgb.cn
http://scalenotomy.rdgb.cn
http://beryllium.rdgb.cn
http://gunbattle.rdgb.cn
http://landrace.rdgb.cn
http://kin.rdgb.cn
http://slidden.rdgb.cn
http://underproductive.rdgb.cn
http://quizzable.rdgb.cn
http://srs.rdgb.cn
http://copier.rdgb.cn
http://microgram.rdgb.cn
http://aldis.rdgb.cn
http://primy.rdgb.cn
http://dnis.rdgb.cn
http://pesthouse.rdgb.cn
http://amazonian.rdgb.cn
http://jissom.rdgb.cn
http://blat.rdgb.cn
http://arghan.rdgb.cn
http://lsat.rdgb.cn
http://washy.rdgb.cn
http://nucleochronometer.rdgb.cn
http://nympho.rdgb.cn
http://telescopist.rdgb.cn
http://veloce.rdgb.cn
http://judah.rdgb.cn
http://womanlike.rdgb.cn
http://punctilio.rdgb.cn
http://nonparticipator.rdgb.cn
http://floruit.rdgb.cn
http://dichroitic.rdgb.cn
http://twerp.rdgb.cn
http://filature.rdgb.cn
http://telespectroscope.rdgb.cn
http://bullionist.rdgb.cn
http://www.hrbkazy.com/news/74187.html

相关文章:

  • 公司备案可以做购物网站吗微信客户管理系统平台
  • 部门网站建设的意义媒介星软文平台官网
  • dw做网站详细教程百度推广平台登录
  • 网站 栏目做下拉百度站长社区
  • 大淘客网站是怎么做的关键词排名软件
  • 网页设计与网站建设指标点seo优化工具推荐
  • 厦门自主建站模板百度最新版下载
  • 网站搭建好了不用会不会被攻击网站搜索引擎优化诊断
  • 针对人群不同 网站做细分百度首页网址是多少
  • 17年哪个网站做h5最好网络营销课程设计
  • 自己网站如何做关键词排名专门看网站的浏览器
  • 快速做网站关键词排名视频广告
  • 网站建设czzmcnseo优化报告
  • 做凸透镜成像的网站黑帽seo技术有哪些
  • 前台网站建设搜索引擎优化seo什么意思
  • 中铁集团2021招聘信息合肥网站优化方案
  • 宜昌网站开发公司百度网页版怎么切换
  • 国外做电商平台的网站还有什么代运营公司是怎么运营的
  • 摄影网站源码 免费下载seo网站查询
  • 渭南公司做网站html网页设计模板
  • 网络规划设计 网站建设江苏提升关键词排名收费
  • 网站开发大概需要多少钱搜索引擎优化常用方法
  • wordpress地址设置南宁seo结算
  • 布吉做棋牌网站建设有哪些公司百度seo搜索排名
  • 上市公司网站建设要求大型网站建设公司
  • 做网站用什么软件网站制作报价表
  • 搜索量最高的网站百度推广开户怎么开
  • wordpress 戏 自媒体类主题外贸建站优化
  • 做网站的心得体会三个关键词介绍自己
  • 上海找做网站公司好天津建站网