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

适合权重小的网站做的专题百度网页排名怎么提升

适合权重小的网站做的专题,百度网页排名怎么提升,网站被入侵别人是怎么做跳转的,国内网站赏析目录 1. 题目解析 2. 算法原理 3. 代码编写 写在最后: 1. 题目解析 题目链接:904. 水果成篮 - 力扣(Leetcode) 题目有很长一段话,但是我们读一遍题目可以提炼转化出题目的要求 : 其实就是找出一个最长…

目录

1. 题目解析

2. 算法原理

3. 代码编写

写在最后:


1. 题目解析

题目链接:904. 水果成篮 - 力扣(Leetcode)

题目有很长一段话,但是我们读一遍题目可以提炼转化出题目的要求 :

其实就是找出一个最长的子数组,且数组内数字的种类不超过两个。

2. 算法原理

这道题题目可以使用滑动窗口来解决,

为什么呢?

我们可以来简单分析一下,

我们通过哈希表维护一个窗口,

让right++进窗口,如果出现了三个种类的水果,就让left++,

left++会有两种情况,

1. 还是有三种水果,那就让left继续++

2. 剩两种水果了,那就记录结果,这个时候重点来了,

right需不需要回到left的位置重新++呢?不需要,这就是滑动窗口的核心,

我们直接让right继续++进窗口即可。

3. 代码编写

class Solution {
public:int totalFruit(vector<int>& fruits) {unordered_map<int, int> win;int kinds = 0, left = 0, right = 0, len = 0;while(right < fruits.size()) {win[fruits[right++]]++;while(left < fruits.size() && win.size() > 2) {win[fruits[left++]]--;if(win[fruits[left - 1]] == 0) {win.erase(fruits[left - 1]);break;}}len = max(len, right - left);}return len;}
};

写在最后:

以上就是本篇文章的内容了,感谢你的阅读。

如果感到有所收获的话可以给博主点一个哦。

如果文章内容有遗漏或者错误的地方欢迎私信博主或者在评论区指出~

http://www.mnyf.cn/news/52028.html

相关文章:

  • 顺德网站建设方案广州网络营销的推广
  • 网站开发目录登封网站设计
  • 太原网站建设费用b站黄页推广软件
  • 怎么自己做网站备案seo关键词优化提高网站排名
  • 如何做网站推广下拉刘贺稳14网络推广外包怎么接单
  • 新疆兵团建设局网站百度seo服务方案
  • 南阳微网站怎么创建私人网站
  • 国外注册网站做百度seo网站优化快速排名软件
  • 网站建设手机网站seo包年优化
  • 那些网站可以做团购seo优化大公司排名
  • 国内外贸平台有哪些深圳网站优化
  • 天津市武清区住房建设网站整合营销传播案例分析
  • 手机网站怎么做沉浸式西安seo专员
  • 中交路桥建设有限公司官网深圳seo论坛
  • 在哪几个网站里可以做淘客国内新闻最新
  • 网站改版需要重新备案吗竞价广告
  • 白云网站建设哪家好做网站用哪个软件
  • 学校网站模板wordpress可以看国外网站的浏览app
  • 用jsp做的网站首页软文推广文案
  • 做游戏 做网站民生热点新闻
  • 做蛋糕比较火的网站福州外包seo公司
  • 爬虫 做资讯网站关键词怎么找出来
  • 网站轮播广告青岛网络优化代理
  • 城北区建设局网站怎么免费制作网站
  • 洛阳霞光seo网络公司厦门seo怎么做
  • 做网站seo优化it行业培训机构哪个好
  • 视频网站seo软件视频教程
  • 建材网站建设外包公司值得去吗
  • 无二制造 网站升级建设中it培训机构出来能找到工作吗
  • 制造业小程序网站开发网络营销整合营销