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

顺德新网站建设企业信用信息公示系统湖南

顺德新网站建设,企业信用信息公示系统湖南,wordpress无法显示主页内容,深圳设计院排名前十强【每日一题】LeetCode 1052.爱生气的书店老板#xff08;数组、滑动窗口#xff09; 题目描述 书店老板的商店每天有不同数量的顾客进入。每分钟#xff0c;老板可能或可能不会生气。如果老板生气#xff0c;那一分钟的顾客就会不满意。老板知道一个秘密技巧#xff0c;…【每日一题】LeetCode 1052.爱生气的书店老板数组、滑动窗口 题目描述 书店老板的商店每天有不同数量的顾客进入。每分钟老板可能或可能不会生气。如果老板生气那一分钟的顾客就会不满意。老板知道一个秘密技巧可以让自己在连续的 minutes 分钟内不生气从而让所有顾客都满意。我们的任务是找出使用这个技巧后一天中最多有多少顾客能够感到满意。 customers一个整数数组表示每分钟进入商店的顾客数量。grumpy一个整数数组表示老板每分钟是否生气1 表示生气0 表示不生气。minutes一个整数表示老板可以使用技巧的连续分钟数。 示例 示例 1 输入customers [1,0,1,2,1,1,7,5], grumpy [0,1,0,1,0,1,0,1], minutes 3输出16解释书店老板在最后 3 分钟保持冷静感到满意的最大客户数量 1 1 1 1 7 5 16。 示例 2 输入customers [1], grumpy [0], minutes 1输出1解释老板不生气所有顾客都感到满意。 思路分析 这个问题可以通过滑动窗口的方法来解决。首先我们计算在没有使用技巧的情况下顾客感到满意的总数量。然后我们使用一个滑动窗口来模拟老板使用技巧的情况。窗口的大小是 minutes 分钟我们计算在这个窗口内如果老板不生气顾客的数量。接着我们移动窗口每次移动都会更新窗口内的顾客数量并记录下最大的顾客数量。最后我们将未使用技巧时的顾客数量与使用技巧时的最大顾客数量相加得到最终的结果。 代码实现 class Solution {public int maxSatisfied(int[] customers, int[] grumpy, int minutes) {int totalSatisfied 0; // 记录老板不生气时的总顾客数量int n customers.length;int maxSatisfied 0; // 记录使用技巧后的最大顾客数量int currentSatisfied 0; // 当前窗口内老板生气时的顾客数量// 计算老板不生气时的总顾客数量for (int i 0; i n; i) {if (grumpy[i] 0) {totalSatisfied customers[i];}}// 初始化第一个窗口的顾客数量for (int i 0; i minutes; i) {if (grumpy[i] 1) {currentSatisfied customers[i];}}maxSatisfied currentSatisfied; // 初始化最大顾客数量// 使用滑动窗口遍历数组for (int i minutes; i n; i) {if (grumpy[i] 1) {currentSatisfied customers[i];}if (grumpy[i - minutes] 1) {currentSatisfied - customers[i - minutes];}maxSatisfied Math.max(maxSatisfied, currentSatisfied);}// 返回最终的最大顾客数量return totalSatisfied maxSatisfied;} }
http://www.w-s-a.com/news/816007/

相关文章:

  • 电子商务网站开发与建设试卷php网站开发专业
  • 运城网站制作路90江苏省网站备案系统
  • 唐山做企业网站实体门店管理系统
  • 网站优化推广教程深圳网站建设世纪前线
  • 网站建设专家哪家好兰州网络推广执行
  • 广东住房和城乡建设厅网站王芃增加网站收录
  • 北京网站建设手机app电子商务网红营销的劣势
  • 网站 营销型wordpress获取4条文章标题
  • 浦东区建设工程监督网站建立全国统一的突发事件信息系统
  • 做网站需要基础吗重庆市造价信息网
  • 我要建设公司网站大连培训网站建设
  • 网站建设校长信箱设计方案小程序报价开发
  • 电子网站建设ppt模板营销策划方案怎么写?
  • 什么网站收录排名最高济南能源建设网站
  • 深圳移动网站建设公司价格桂林做网站哪家公司好
  • 互联网网站名字网站合作建设合同
  • 舟山高端网站设计广州优化排名推广
  • 哪个网站做免费广告好上海人才网站
  • cn域名做网站竞价推广代理
  • 省建设干部培训中心网站网站地图1 500 怎么做
  • 制作一个网站需要哪些人网站建设经营服务合同
  • 山东省住房和城乡建设厅官方网站网易发布广州
  • 长沙设计网站效果设计师灵感网站
  • 做网站php都用什么框架把asp.net写的网站别人怎么访问
  • 网站建设捌金手指下拉六正规的代运营公司
  • 自己申请网站空间冀州建网站
  • 哈尔滨旅游团购网站建设江苏建设工程建设网
  • 在郑州做网站茶叶网站建设网页设计制作
  • 58做网站吗南京有关制作网站的公司
  • 申请建设门户网站的申请先做网站还是先申请域名