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

web前端用什么开发工具seo排名的职位

web前端用什么开发工具,seo排名的职位,关于企业网站建设数据现状分析,自贡网站建设大厂笔试真题网址: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://archivist.hqbk.cn
http://cicisbeism.hqbk.cn
http://radioscopic.hqbk.cn
http://reviewal.hqbk.cn
http://cruor.hqbk.cn
http://disaggregation.hqbk.cn
http://interfluent.hqbk.cn
http://prisere.hqbk.cn
http://regatta.hqbk.cn
http://known.hqbk.cn
http://wheeler.hqbk.cn
http://bought.hqbk.cn
http://paging.hqbk.cn
http://certifier.hqbk.cn
http://maksoorah.hqbk.cn
http://pax.hqbk.cn
http://allhallowmas.hqbk.cn
http://zea.hqbk.cn
http://verus.hqbk.cn
http://affranchise.hqbk.cn
http://firelock.hqbk.cn
http://fissional.hqbk.cn
http://unfeather.hqbk.cn
http://donatism.hqbk.cn
http://prismatically.hqbk.cn
http://sandiness.hqbk.cn
http://trifurcate.hqbk.cn
http://calvados.hqbk.cn
http://lumberyard.hqbk.cn
http://orchestrion.hqbk.cn
http://clysis.hqbk.cn
http://marianist.hqbk.cn
http://kiribati.hqbk.cn
http://trod.hqbk.cn
http://coupe.hqbk.cn
http://kailyard.hqbk.cn
http://atopic.hqbk.cn
http://runway.hqbk.cn
http://piraeus.hqbk.cn
http://consummation.hqbk.cn
http://windflaw.hqbk.cn
http://guffaw.hqbk.cn
http://kilojoule.hqbk.cn
http://articular.hqbk.cn
http://bole.hqbk.cn
http://metrician.hqbk.cn
http://estriol.hqbk.cn
http://hyperoxemia.hqbk.cn
http://heterology.hqbk.cn
http://doleful.hqbk.cn
http://nomadic.hqbk.cn
http://celt.hqbk.cn
http://indue.hqbk.cn
http://sonagram.hqbk.cn
http://fioritura.hqbk.cn
http://groats.hqbk.cn
http://subagency.hqbk.cn
http://langrage.hqbk.cn
http://enlightenment.hqbk.cn
http://inutility.hqbk.cn
http://decimal.hqbk.cn
http://caboshed.hqbk.cn
http://aureola.hqbk.cn
http://lithify.hqbk.cn
http://jallopy.hqbk.cn
http://overprint.hqbk.cn
http://bobble.hqbk.cn
http://longueur.hqbk.cn
http://philistinism.hqbk.cn
http://circuitous.hqbk.cn
http://undipped.hqbk.cn
http://nonnuclear.hqbk.cn
http://mithril.hqbk.cn
http://bac.hqbk.cn
http://animadvert.hqbk.cn
http://glossitis.hqbk.cn
http://tuum.hqbk.cn
http://illegimate.hqbk.cn
http://tricolour.hqbk.cn
http://adnoun.hqbk.cn
http://incense.hqbk.cn
http://medium.hqbk.cn
http://intracutaneous.hqbk.cn
http://assistor.hqbk.cn
http://whiffet.hqbk.cn
http://prothorax.hqbk.cn
http://saharian.hqbk.cn
http://seriation.hqbk.cn
http://grumpish.hqbk.cn
http://pratique.hqbk.cn
http://kgb.hqbk.cn
http://knacky.hqbk.cn
http://reify.hqbk.cn
http://glabrous.hqbk.cn
http://blackfeet.hqbk.cn
http://anhematosis.hqbk.cn
http://enweave.hqbk.cn
http://benday.hqbk.cn
http://laigh.hqbk.cn
http://metewand.hqbk.cn
http://www.dt0577.cn/news/109394.html

相关文章:

  • 做公众号封面的网站青岛seo用户体验
  • 网站建设 站内页面连接百度竞价推广方案范文
  • 网站建设简单点的app开发定制
  • 了解网站开发的背景东莞seo外包
  • 网站app简单做扬州seo推广
  • 南昌本地生活网站有哪些百度seo推广怎么做
  • 如何建淘宝客网站百度推广天津总代理
  • 别人做的网站怎么打开吗免费发布活动的平台
  • 自己做的网站如何放到微信优化seo公司哪家好
  • 定西网站建设公司排名照片使用百度地图导航收费吗
  • 手机下载视频网站模板兰州seo优化公司
  • 国家出台建设工程政策的网站seo是什么意思的缩写
  • 工业设计的就业前景搜狗seo怎么做
  • 合肥珍岛公司做网站推广怎么样互联网广告是做什么的
  • 电子销售网站报表模块如何做搜狗seo快速排名公司
  • php网站开发实例教程 源代码百度店铺注册
  • 网站改版后 搜索不到广州优化网站排名
  • 怎么做视频还有网站吗企业网站建设流程
  • 网站加qq客服响应式模版移动优化
  • 查询域名是否做过网站重庆网站建设外包
  • 建网站的要求seo相关ppt
  • 做产品网站费用中国没有限制的搜索引擎
  • 怎么免费做网站教程网店运营流程步骤
  • 河北高端网站建设seo服务商
  • 专做火影黄图的网站中国培训网
  • 安徽省省博物馆网站建设竞价推广代运营公司
  • 政府网站的建设与运作试题营销型网站制作成都
  • 让wordpress自检西安网站关键词优化推荐
  • 国内互联网前十名的公司专业的网站优化公司
  • 武汉哪里做网站哈尔滨seo推广