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

网站营销西安网站制作公司

网站营销,西安网站制作公司,网站建设中国十强,网站建设发票属于增值税LeetCode 904.水果成篮 思路🧐: 求水果的最大数目,也就是求最大长度,我们是单调的向前求解,则能够想到使用滑动窗口进行解答,可以用hash表统计每个种类的个数,kinds变量统计当前种类&#xff0c…

LeetCode 904.水果成篮

image-20241124190616838

思路🧐:

  求水果的最大数目,也就是求最大长度,我们是单调的向前求解,则能够想到使用滑动窗口进行解答,可以用hash表统计每个种类的个数,kinds变量统计当前种类,left和right表示左边框和右边框,且都从起点开始。

  右边框先走,当种类个数为0时,表示这是个新种类,kinds++,当kinds大于2,则不满足题意,需要删减旧的种类,再移动左边框,当种类个数为0时,旧种类删减完成,继续移动右边框,重复该过程并每次循环都算一下长度,直到right走到尾结束。

image-20241124191710576

代码🔎:

class Solution {
public:int totalFruit(vector<int>& fruits) {int hash[100001] = { 0 }; //针对题目数据范围优化int len = 0;for(int left = 0, right = 0, kinds = 0; right < fruits.size(); right++){if(hash[fruits[right]] == 0) //如果哈希表对应的水果下标为0,就表示有一个新的种类kinds++;hash[fruits[right]]++; //对应下标修改个数while(kinds > 2) //当种类大于2,表示不能再装了,需要消除旧的种类{hash[fruits[left]]--; //对应hash表减去该种类个数if(hash[fruits[left]] == 0) //当减到0,表示旧的种类没有了kinds--; //种类减少left++; //移动左边框}len = max(len, right - left + 1); //长度计算}return len;}
};

return len;

}

};


![image-20241124191735745](https://img-blog.csdnimg.cn/img_convert/6b419397b927e6f34c470b60ba8ea3fd.png)
http://www.shuangfujiaoyu.com/news/19492.html

相关文章:

  • 电子商务网站按其实现的技术可分为厦门关键词优化平台
  • 民宿网站开发dfd图哪有培训seo
  • 织梦网站如何备份教程sem广告投放是做什么的
  • 宝安做棋牌网站建设哪家好中国seo网站
  • php+mysql动态网站开发免费推广平台排行
  • 宣城市建设银行网站域名解析查询工具
  • 网站域名使用怎么做分录bt兔子磁力搜索引擎最新版
  • 海尔集团电商网站建设广东seo推广贵不贵
  • 厦门网站综合优化贵吗长沙网站优化推广方案
  • 松江品牌网站建设培训网站模板
  • 临沂做网站建设的公司百家号官网
  • 网站设计主流尺寸网上怎么免费推广
  • 广州网上注册公司网站网站关键词全国各地的排名情况
  • 宁波市网站建设推广平台有哪些渠道
  • 重庆特种作业证查询seo舆情优化
  • 重庆网站建设哪家做的好前端seo是什么
  • 做任务转比特币的网站网站建设及推广优化
  • 无锡网站设计 众西安网站建设排名
  • wordpress网站服务器在线crm软件
  • wordpress 电商网站小说风云榜
  • 该模板尚未授权此网站百中搜
  • 湛洪波.jsp网站开发详解十大外贸电商平台
  • php做商品网站保定seo推广
  • 郑州企业推广seo如何快速出排名
  • 高大上网站建设公司百度热搜广告位
  • 济南建设网站制作常见的搜索引擎
  • 大连图书馆网站建设要求百度正版下载并安装
  • 网站维护页面源码网络游戏推广员
  • 临时网站搭建seo专员是什么
  • 中国水运建设行业协会网站电商seo优化