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

流媒体 网站开发灵台教育局网站师资队伍建设

流媒体 网站开发,灵台教育局网站师资队伍建设,电商平台排行榜,网站改版规则题目 904. 水果成篮 - 力扣#xff08;LeetCode#xff09; 思路 题目本质 你有一个整数数组#xff0c;每个元素代表一种水果。你只能用两个篮子#xff0c;每个篮子只能装一种水果。你要在数组中找一个最长的连续子数组#xff0c;这个子数组里最多只包含两种不同的…题目 904. 水果成篮 - 力扣LeetCode 思路 题目本质 你有一个整数数组每个元素代表一种水果。你只能用两个篮子每个篮子只能装一种水果。你要在数组中找一个最长的连续子数组这个子数组里最多只包含两种不同的数字水果种类。 解题思路滑动窗口法 滑动窗口 用两个指针left和right表示当前连续子数组的左右边界。right每次向右扩展left根据需要向右收缩。 统计水果种类 用一个哈希表如unordered_map记录当前窗口内每种水果的数量。 窗口合法性 如果窗口内水果种类不超过2种窗口合法更新最大长度。 如果超过2种移动left指针直到窗口内只剩下2种水果。 更新答案 每次窗口合法时更新最大长度。 过程 以 [1,2,1,2,3] 为例 初始窗口 [1]种类1种。 扩展到 [1,2]种类2种。 扩展到 [1,2,1]种类2种。 扩展到 [1,2,1,2]种类2种。 扩展到 [1,2,1,2,3]种类3种不合法。此时需要移动left直到只剩2种水果。 读者可能出现的错误写法 class Solution { public:int totalFruit(vectorint fruits) {int left 0;int right 0;int ret 0;unordered_mapint,int sum;while(right fruits.size()){sum[fruits[right]];while(sum.size() 2){sum[fruits[left]]--;}ret max(ret,right-left1);right;}return ret;} }; 代码主要问题在于 当sum.size() 2时你只减少了sum[fruits[left]]--但是没有移动left指针 也没有在sum[fruits[left]]为0时将其从map中删除。这样会导致死循环或统计错误。 正确写法 class Solution { public:int totalFruit(vectorint fruits) {int left 0, right 0, ret 0;unordered_mapint, int sum;while (right fruits.size()) {sum[fruits[right]];while (sum.size() 2) {sum[fruits[left]]--;if (sum[fruits[left]] 0) {sum.erase(fruits[left]);}left;}ret max(ret, right - left 1);right;}return ret;} };
http://www.hkea.cn/news/14257475/

相关文章:

  • 如何建设网站网站WordPress小程序论坛
  • 德阳网站优化郑州网站建设seo优化
  • asp网站js悬浮窗怎么做网页游戏服务端
  • 彩妆网站建设报告十堰seo按天计费
  • ppt接单兼职网站wordpress谷歌广告位插件
  • 旅游网站名称设计广州专业网站建设报价
  • 免费建站工具郑州餐饮网站建设哪家好
  • 如何修改wordpress站红色扁平化网站
  • 樟木头东莞网站建设建网站免费吗
  • 特殊教育学校网站建设方案多个招聘网站格式不一致如何做招聘记录
  • 陕西中洋建设有限公司网站wordpress设置注册页面
  • 成都网站建设冠辰网站建设及网络营销
  • 网站 集约化建设管理举措湖南网站优化推广
  • 网站开发 书深圳app开发合作
  • 韩国网站加速器买东西的网站都有哪些
  • 微商城网站建设行情wap视频网站建设难吗
  • 江苏南京建设工程信息网站网页制作教程视频 网盘
  • 湘潭网站建设多少钱公众号的文章下载 wordpress
  • 建网站流程 知乎建设刷单网站
  • 手机网站js触屏滑动图片特效c 网站开发流程
  • 简单建网站简单的html模板
  • 家居品牌网站设计论文苏州市住房和建设局网站
  • 网站建设方案策划书微信官方网站首页
  • 如何规划企业网站四川网站设计
  • 黄石城乡建设网站项目经理岗位职责
  • 网站改版后的推广办法工作室官网模板
  • 教育行业展示网站模板网站 盈利模式
  • 金融行业网站开发和县网站设计
  • 外国做电子产品网站有哪些网站收录查询系统
  • 同里做网站自适应型网站建设方案