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

网站开发需求 模板seo排名哪家公司好

网站开发需求 模板,seo排名哪家公司好,山西城乡建设厅网站,怎么对自己的网页进行修改LeetCode——904. 水果成篮 你正在探访一家农场,农场从左到右种植了一排果树。这些树用一个整数数组 fruits 表示,其中 fruits[i] 是第 i 棵树上的水果 种类 。 你想要尽可能多地收集水果。然而,农场的主人设定了一些严格的规矩&#xff0c…
LeetCode——904. 水果成篮

你正在探访一家农场,农场从左到右种植了一排果树。这些树用一个整数数组 fruits 表示,其中 fruits[i] 是第 i 棵树上的水果 种类

你想要尽可能多地收集水果。然而,农场的主人设定了一些严格的规矩,你必须按照要求采摘水果:

  • 你只有 两个 篮子,并且每个篮子只能装 单一类型 的水果。每个篮子能够装的水果总量没有限制。

  • 你可以选择任意一棵树开始采摘,你必须从 每棵 树(包括开始采摘的树)上 恰好摘一个水果 。采摘的水果应当符合篮子中的水果类型。每采摘一次,你将会向右移动到下一棵树,并继续采摘。

  • 一旦你走到某棵树前,但水果不符合篮子的水果类型,那么就必须停止采摘。

给你一个整数数组 fruits ,返回你可以收集的水果的 最大 数目。

示例 1:

输入:fruits = [1,2,1]
输出:3
解释:可以采摘全部 3 棵树。

示例 2:

输入:fruits = [0,1,2,2]
输出:3
解释:可以采摘 [1,2,2] 这三棵树。
如果从第一棵树开始采摘,则只能采摘 [0,1] 这两棵树。

示例 3:

输入:fruits = [1,2,3,2,2]
输出:4
解释:可以采摘 [2,3,2,2] 这四棵树。
如果从第一棵树开始采摘,则只能采摘 [1,2] 这两棵树。

示例 4:

输入:fruits = [3,3,3,1,2,1,1,2,3,3,4]
输出:5
解释:可以采摘 [1,2,1,1,2] 这五棵树。

提示:

  • 1 <= fruits.length <= 105

  • 0 <= fruits[i] < fruits.length

分析:

1.题意可知,结果是找到只包含两种水果类别的最大长度子数组。算法用滑动窗口。

2.当种类大于2的时候,是新一轮迭代的开始。怎么判断窗口左边界是需要考虑的地方.如下两种情况:

  • [1,1,1,1,2,2,2,2,2,1,1,1,3]

  • [1,1,1,2,2,2,2,3]

要满足题意,那么窗口内只能有两种水果类别,可以使用hashmap进行存储和判断,当种类大于2的时候,左边界上的元素不断地移除,直到满足窗口内只有两种水果类别的条件。

class Solution {public int totalFruit(int[] fruits) {HashMap<Integer, Integer> map = new HashMap<>();int l = 0;int res = 0;for (int r = 0; r < fruits.length; r++) {map.put(fruits[r], map.getOrDefault(fruits[r], 0) + 1);while (map.size() > 2){map.put(fruits[l], map.get(fruits[l]) - 1);if (map.get(fruits[l]) == 0) {map.remove(fruits[l]);}l++;}res = Math.max(res, r - l + 1);}return res;}
}
http://www.yidumall.com/news/69426.html

相关文章:

  • WordPress微博qq登录插件优化营商环境评价
  • 网站做响应式还是移动端线上营销推广的公司
  • 简单的网站设计怎么做给大家科普一下b站推广网站
  • 营销网站中最重要的部分是爱营销电信版下载app最新版
  • 昆明优化网站百度推广开户流程
  • 网站经营性备案多少钱赛事资讯赛马资料
  • 鞍山做网站比较好的公司今天最新军事新闻视频
  • 小白怎么做跨境电商seo技术优化服务
  • 网站建设建站seo排名培训公司
  • 徐州智能模板建站热点新闻事件今日最新
  • 在北京注册公司有什么好处北京网站优化常识
  • 在线拼接图片关键词优化收费标准
  • 松江做网站价格市场营销策划ppt
  • 网站搜索怎么做的合肥做网站公司哪家好
  • 泰州做企业网站网站改版
  • 房地产开发网站建设app开发公司推荐
  • 做古建的那些网站比较适合官方百度app下载
  • 网站开发用什么好网址和网站的区别
  • 深圳积分商城网站建设怎么查询百度收录情况
  • 专业网站制作需要多少钱郑州seo多少钱
  • 太原做网站的工作室seo海外
  • 免费中英文网站模板设计好看的网站
  • 网站建设与网页设计制作绿皮书重庆seo关键词优化服务
  • 网站怎么做伪静态百度信息流推广技巧
  • 偃师市住房和城乡建设局网站长沙本地推广平台
  • centos做网站seo怎么优化关键词排名
  • 宿迁高端网站建设爱站长尾关键词挖掘工具
  • 怎么免费做网站不要域名深圳龙岗区优化防控措施
  • 做电影网站怎么盈利网上培训机构
  • wordpress 恢复默认网站seo优化包括哪些方面