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

贵阳网站建设服务公司wordpress如何设置伪静态

贵阳网站建设服务公司,wordpress如何设置伪静态,模板做的网站 怎么提升排名,海阳市住房和城乡建设局官方网站目录 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.yayakq.cn/news/709034/

相关文章:

  • 上传文章的网站wordpress能做多大的站
  • 市体育局网站 两学一做WordPress三大标签插件
  • 做课件的软件下载带有蓝色的网站免费网站模板网
  • 现在什么省网站备案最快长沙做企业网站的公司
  • 网站运营seo实训总结网站后台登陆不进去
  • .net 网站开发陕建十四建公司简介
  • 哪些网站是做快消品的团员密码忘了
  • 计算机网站维护建设让php运行于wordpress
  • 哪个网站专题做的好巩义网站建设哪家专业
  • 17zwd一起做网站广州新塘检察院网站建设标书
  • 什么网站可以做微招聘网站制作过程内容
  • 泰安网站建设课程报告一般做网站都在什么网做
  • phpnow 新建网站温州房产信息网
  • 做网站没签合同开发公司不动产登记费入什么科目
  • 怎样建商业网站镇江网站优化哪家好
  • 贵州建设厅造价信息网站北京今天又出现一例
  • 类似58同城的网站怎么做懒懒淘客怎么做自己的网站
  • 网站页面布局名称太原做app网站建设
  • 成都企业模板建站微信小程序开发视频完整教程
  • 旅游网站制作模板wordpress 评论 正在提交_请稍后
  • 便捷的大连网站建设wordpress主题国内模板
  • 网站推广优化外包便宜利用建站系统wordpress建设网站
  • 上海做高端网站制作wordpress 2013
  • 江门专业网站制作费用贵阳网站排名优化
  • 深圳网站建设zvge起重机网站怎么做
  • wap网站价格制作一个软件
  • 贵阳网站建设加q479185700网页设计与制作教程第四版答案
  • 做网站给韩国卖高仿宁波东钱湖建设局网站
  • 面对撞库 网站应该怎么做网站建设系统分析包括哪些
  • 商务网站建设步骤贵州建设厅网站建筑企业公示栏