【每日一题】 643. 子数组最大平均数 I

避免每日太过咸鱼,一天搞定一道LeetCode算法题

一、题目描述

难度: 简单

给定 n 个整数,找出平均数最大且长度为 k 的连续子数组,并输出该最大平均数。

提示:

  • 1 <= k <= n <= 30,000。
  • 所给数据范围 [-10,000,10,000]。

示例 1:

输入:[1,12,-5,-6,50,3], k = 4
输出:12.75
解释:最大平均数 (12-5-6+50)/4 = 51/4 = 12.75

二、题解

1. 解法

解题思路:

直接用sum记录每次获取到长度为k的连续数组,然后记录下最大值。

代码

 public double findMaxAverage(int[] nums, int k) {int sum = 0;for(int i = 0; i<k;i++){sum += nums[i];}double max = sum ;for(int i = k; i <nums.length;i++){sum -= nums[i-k];sum += nums[i];max = max > sum ? max : sum;}return (double) (1.0 * max) / k;}

题目来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/distance-between-bus-stops

--------------最后感谢大家的阅读,愿大家技术越来越流弊!--------------

--------------也希望大家给我点支持,谢谢各位大佬了!!!--------------

【每日一题】 643. 子数组最大平均数 I相关推荐

  1. 643. 子数组最大平均数 I

    链接:643. 子数组最大平均数 I 题解:https://leetcode-cn.com/problems/maximum-average-subarray-i/solution/jing-dian ...

  2. Leetcode滑窗系列(java):643. 子数组最大平均数 I

    Leetcode滑窗系列(java):643. 子数组最大平均数 I(新手小白仅供参考) 题目来源 leetcode 题目描述 个人思路 创建一个滑窗,将其值的和作为作为判断基准 然后滑窗的左右边界各 ...

  3. 【LeetCode】643. 子数组最大平均数 I

    class Solution1 {/*643. 子数组最大平均数 I给你一个由 n 个元素组成的整数数组 nums 和一个整数 k .请你找出平均数最大且 长度为 k 的连续子数组,并输出该最大平均数 ...

  4. LeetCode简单题之子数组最大平均数 I

    题目 给你一个由 n 个元素组成的整数数组 nums 和一个整数 k . 请你找出平均数最大且 长度为 k 的连续子数组,并输出该最大平均数. 任何误差小于 10-5 的答案都将被视为正确答案. 示例 ...

  5. 【解题报告】Leecode 643. 子数组最大平均数 I——Leecode 刷题系列

    题目链接:https://leetcode-cn.com/problems/maximum-average-subarray-i/ 题解汇总:https://zhanglong.blog.csdn.n ...

  6. LeetCode简单题643.子数组的最大平均数I

    if(nums.length==1)return nums[0];int max=Integer.MIN_VALUE;for (int i = 0; i <=nums.length-k ; i+ ...

  7. leetcode 643. 子数组最大平均数 I(滑动窗口)

    给定 n 个整数,找出平均数最大且长度为 k 的连续子数组,并输出该最大平均数. 示例: 输入:[1,12,-5,-6,50,3], k = 4 输出:12.75 解释:最大平均数 (12-5-6+5 ...

  8. LeetCode 643. 子数组最大平均数 I

    1. 题目 给定 n 个整数,找出平均数最大且长度为 k 的连续子数组,并输出该最大平均数. 示例 1: 输入: [1,12,-5,-6,50,3], k = 4 输出: 12.75 解释: 最大平均 ...

  9. [Leetcode] 643. 子数组最大平均数 I java

    给定 n 个整数,找出平均数最大且长度为 k 的连续子数组,并输出该最大平均数. 示例 1: 输入: [1,12,-5,-6,50,3], k = 4 输出: 12.75 解释: 最大平均数 (12- ...

最新文章

  1. 设计模式--备忘录(Memento)模式
  2. Spark Java API:Transformation
  3. c#正则匹配取出文本内容 循环输出
  4. Luogu1979 NOIP2013D2T3 华容道 搜索、最短路
  5. 最详细的FPN论文笔记
  6. 判断ip地址的合法性python_使用Python判断IP地址合法性的方法实例
  7. 在cdh5.1.3中在mapreduce使用hbase
  8. 路由器05---多拨
  9. 我认为测试应该掌握的SQL语句
  10. iOS 自定义UISlider
  11. 安卓桌面整理app_升级到 iOS 13,你还会删除 APP 和整理桌面了吗?
  12. Oracle之触发器
  13. spring boot 设置日志打印mybatis sql
  14. 【禁忌搜索算法】基于禁忌搜索算法求解函数极值问题含Matlab源码
  15. JLink和JFlash使用方法笔记
  16. 对项目需求管理的认识和体会
  17. 智能陈桥五笔输入法 for linux,在Linux下安装陈桥五笔输入法
  18. 云计算时代的域名解析
  19. phalcon mysql_phalcon数据库操作
  20. EUV 光刻机到底有多重要?

热门文章

  1. 从交互设计“流行元素”中启发
  2. 四、《云原生 | Kubernetes篇》二进制安装部署k8s高可用集群V1.24
  3. Python处理txt文件:多句分行+行首尾添加字符+for循环--Python新手自练系列
  4. DataTables如何重新加载数据
  5. QT之SQLITE3数据库
  6. 【每日面试】2021北京联通Java一面
  7. php函数param太多,关于php:在非对象上调用成员函数bind_param()
  8. 只需要MTK工程的bin文件、手机和下载线便可以修改各种手机软件
  9. 开发微信小程序的必备技能图谱
  10. 传智播客C语言视频第二季(第一季基础上增加诸多C语言案例讲解,有效下载期为10.5-10.10关闭)