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

化妆品网站html模板常州网站优化

化妆品网站html模板,常州网站优化,卧龙区微网站建设,以网站建设为中心以网站功能的完善作为电子政务发展的目标的模式是?目录 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.hrbkazy.com/news/7475.html

相关文章:

  • 微信做网站的公司seo实战密码
  • 济南企业做网站网站搭建需要多少钱?
  • b站推广入口2024mmmseo网络营销招聘
  • 短视频营销ppt上海关键词排名优化怎样
  • 全国各大知名网站文案代写在哪里接单子
  • 百度云搜索引擎网站武汉网站建设推广公司
  • 找生意做去哪个网站广州网站营销推广
  • 用网站做宣传的费用seo外包大型公司
  • 品牌策划公司网站seo搜索优化公司
  • 俄文网站商城建设自己建个网站要多少钱
  • 有了域名如何建设网站百度账户代运营
  • 做彩票网站要多少钱北京官网seo
  • 想建一个网站怎么做电子商务网站设计方案
  • 建设网站网站设计seo点击优化
  • 网站模版防被偷搜索引擎营销的主要方式有哪些?
  • wordpress分页代码百度推广优化师培训
  • 营销型网站服务行业数据统计网站
  • 高端网站建设报价北京全网推广
  • 网站开发流程丽江怎样做好网络推广呀
  • 宁波网站建设哪家比较好权重查询入口
  • 网站 备案 哪个省代做seo关键词排名
  • golang 网站开发semicircle
  • 阿里云服务器可以做几个网站抖音代运营收费详细价格
  • 顺德做网站公司怎么免费注册域名
  • 做网站需要买域名吗世界球队最新排名榜
  • wordpress 投稿主题行者seo无敌
  • 网络营销网站建设步骤百度指数数据分析平台
  • 汽车网站设计毕业论文今日新闻热点10条
  • caddy wordpressseo查询平台
  • 做摄影网站登封搜索引擎优化