【每日一题】 643. 子数组最大平均数 I
【每日一题】 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相关推荐
- 643. 子数组最大平均数 I
链接:643. 子数组最大平均数 I 题解:https://leetcode-cn.com/problems/maximum-average-subarray-i/solution/jing-dian ...
- Leetcode滑窗系列(java):643. 子数组最大平均数 I
Leetcode滑窗系列(java):643. 子数组最大平均数 I(新手小白仅供参考) 题目来源 leetcode 题目描述 个人思路 创建一个滑窗,将其值的和作为作为判断基准 然后滑窗的左右边界各 ...
- 【LeetCode】643. 子数组最大平均数 I
class Solution1 {/*643. 子数组最大平均数 I给你一个由 n 个元素组成的整数数组 nums 和一个整数 k .请你找出平均数最大且 长度为 k 的连续子数组,并输出该最大平均数 ...
- LeetCode简单题之子数组最大平均数 I
题目 给你一个由 n 个元素组成的整数数组 nums 和一个整数 k . 请你找出平均数最大且 长度为 k 的连续子数组,并输出该最大平均数. 任何误差小于 10-5 的答案都将被视为正确答案. 示例 ...
- 【解题报告】Leecode 643. 子数组最大平均数 I——Leecode 刷题系列
题目链接:https://leetcode-cn.com/problems/maximum-average-subarray-i/ 题解汇总:https://zhanglong.blog.csdn.n ...
- LeetCode简单题643.子数组的最大平均数I
if(nums.length==1)return nums[0];int max=Integer.MIN_VALUE;for (int i = 0; i <=nums.length-k ; i+ ...
- leetcode 643. 子数组最大平均数 I(滑动窗口)
给定 n 个整数,找出平均数最大且长度为 k 的连续子数组,并输出该最大平均数. 示例: 输入:[1,12,-5,-6,50,3], k = 4 输出:12.75 解释:最大平均数 (12-5-6+5 ...
- LeetCode 643. 子数组最大平均数 I
1. 题目 给定 n 个整数,找出平均数最大且长度为 k 的连续子数组,并输出该最大平均数. 示例 1: 输入: [1,12,-5,-6,50,3], k = 4 输出: 12.75 解释: 最大平均 ...
- [Leetcode] 643. 子数组最大平均数 I java
给定 n 个整数,找出平均数最大且长度为 k 的连续子数组,并输出该最大平均数. 示例 1: 输入: [1,12,-5,-6,50,3], k = 4 输出: 12.75 解释: 最大平均数 (12- ...
最新文章
- 设计模式--备忘录(Memento)模式
- Spark Java API:Transformation
- c#正则匹配取出文本内容 循环输出
- Luogu1979 NOIP2013D2T3 华容道 搜索、最短路
- 最详细的FPN论文笔记
- 判断ip地址的合法性python_使用Python判断IP地址合法性的方法实例
- 在cdh5.1.3中在mapreduce使用hbase
- 路由器05---多拨
- 我认为测试应该掌握的SQL语句
- iOS 自定义UISlider
- 安卓桌面整理app_升级到 iOS 13,你还会删除 APP 和整理桌面了吗?
- Oracle之触发器
- spring boot 设置日志打印mybatis sql
- 【禁忌搜索算法】基于禁忌搜索算法求解函数极值问题含Matlab源码
- JLink和JFlash使用方法笔记
- 对项目需求管理的认识和体会
- 智能陈桥五笔输入法 for linux,在Linux下安装陈桥五笔输入法
- 云计算时代的域名解析
- phalcon mysql_phalcon数据库操作
- EUV 光刻机到底有多重要?
热门文章
- 从交互设计“流行元素”中启发
- 四、《云原生 | Kubernetes篇》二进制安装部署k8s高可用集群V1.24
- Python处理txt文件:多句分行+行首尾添加字符+for循环--Python新手自练系列
- DataTables如何重新加载数据
- QT之SQLITE3数据库
- 【每日面试】2021北京联通Java一面
- php函数param太多,关于php:在非对象上调用成员函数bind_param()
- 只需要MTK工程的bin文件、手机和下载线便可以修改各种手机软件
- 开发微信小程序的必备技能图谱
- 传智播客C语言视频第二季(第一季基础上增加诸多C语言案例讲解,有效下载期为10.5-10.10关闭)