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

网站用途说明网页版微信登录入口文件传输

网站用途说明,网页版微信登录入口文件传输,合肥整站推广,军事新闻最新消息中国视频1. 题目链接#xff1a;904. 水果成篮 2. 题目描述#xff1a; 你正在探访一家农场#xff0c;农场从左到右种植了一排果树。这些树用一个整数数组 fruits 表示#xff0c;其中 fruits[i] 是第 i 棵树上的水果 种类 。 你想要尽可能多地收集水果。然而#xff0c;农场的主…1. 题目链接904. 水果成篮 2. 题目描述 你正在探访一家农场农场从左到右种植了一排果树。这些树用一个整数数组 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 1050 fruits[i] fruits.length 3. 解法滑动窗口 3.1 算法思路 求一段连续的空间使用滑动窗口思想 让滑动窗口满足窗口内水果的种类只有两种 做法右端水果进入窗口的时候用哈希表统计这个水果的频次。这个水果进来后判断哈希表的大小 如果大小超过2说明窗口内水果种类超过了两种。那么就从左侧开始依次将水果划出窗口直到哈希表的大小小于等于2然后更新结果如果没有超过2说明当前窗口水果的种类不超过两种直接更新结果ret 3.2 算法流程 初始化哈希表hash来统计窗口内水果的种类和数量初始化变量左右指针left0right0记录结果的变量ret0当right小于数组大小的时候一直执行下列循环 将当前水果放入哈希表中判断当前水果进来后嘻哈表的大小 如果超过2 将左侧元素滑出窗⼝并且在哈希表中将该元素的频次减⼀如果这个元素的频次减⼀之后变成了 0就把该元素从哈希表中删除重复上述两个过程直到哈希表中的⼤⼩不超过 2 更新结果retright让下一个元素进入窗口 循环结束后ret存的就是最终结果 3.3 C算法代码 class Solution { public:int totalFruit(vectorint fruits) {int hash[100001]{0};//统计窗口出现了多少种水果int ret0;for(int left0,right0,kinds0;rightfruits.size();right){if(hash[fruits[right]]0) kinds;//维护水果的种类hash[fruits[right]];//进窗口while(kinds2)//判断{//出窗口hash[fruits[left]]--;if(hash[fruits[left]]0) kinds--;left;}retmax(ret,right-left1);}return ret;} };
http://www.hkea.cn/news/14284229/

相关文章:

  • 可以做点赞的网站赚钱开发新闻类网站
  • 深圳建设网站seo 手机html网页设计作业成品代码
  • 国外app素材网站义乌网一件代发
  • 高端 网站开发提供提供手机网站建设
  • 自己网站做电子签章有效么东莞网站建设 熊掌号
  • 永川网站制作百度网盘资源分享
  • 网站建设教学视频南宁营销网站建设
  • wordpress淘宝主题宜宾seo快速排名
  • 网站维护网站建设公司网站建设 邮箱
  • 网站开发方法 优帮云四川省住房和城乡建设厅网站查询
  • 快速搭建网站优帮云好用的html 模板网站
  • 如何做网校网站建设厅科技中心网站首页
  • 南通小企业网站建设28网站怎么做代理
  • 网站的模板演示怎么做网站定制分享
  • 微信能否做门户网站搜索引擎网站的搜素结果有何区别
  • 做网站的策划需要做什么lamp网站开发实战
  • 八种营销模式南昌seo排名方案
  • 企业网站开发教学全站搜索
  • 外包公司做网站有哪些内容杭州做网站的科技公司
  • 苏州营销型网站建设哪家好我做的网站关键词到首页了没单子
  • 网站如何增加流量有空间有域名怎么做网站
  • 自己建设房源网站章丘网站开发
  • 网站如何做图片特效长沙网站建设大概多少钱
  • 什么网站可以做实验室百度搜索风云榜单
  • 仿做网站网站深圳西乡做网站
  • 网站怎么加关键词做淘宝网站报告
  • 网站开发和网络安全线上企业推广
  • 影响网站权重的因素有哪些厦门关键词排名优化
  • angularjs网站开发实例防城港建设局网站
  • 山东企业网站建设推荐兰州网站设计有限公司