643. 子数组最大平均数 I

目录

一、题目

二、思路

2.1 解题思路

和之前一样,用一个sum来存储统计情况,窗口滑动边统计,用两个for循环,一个初始化,另一个遍历。已经有设计模板的感觉了。

2.2 代码尝试

bash 复制代码
class Solution {
public:
    double findMaxAverage(vector<int>& nums, int k) {
        int maxv=0;
        int sum=0;
        for(int i=0;i<k;i++){
            sum+=nums[i];
        }
        maxv=sum;
        for(int i=1;i<=nums.size()-k;i++){
            sum+=nums[i+k-1];
            sum-=nums[i-1];
            maxv=max(maxv,sum);
        }
        
        return double(maxv)/k;
    }
};

2.3 疑难问题

时间复杂度有点高

三、解法

四、收获

4.1 心得

简单题重拳出击。

转换为double类型,还可以*0.1

4.2 举一反三

相关推荐
big_rabbit050211 小时前
[算法][力扣226]翻转一颗二叉树
数据结构·算法·leetcode
TracyCoder12311 小时前
LeetCode Hot100(65/100)——64. 最小路径和
算法·leetcode·职场和发展
z2014z11 小时前
Deflate 算法详解
网络·算法
条tiao条11 小时前
从 “Top-K 问题” 入门二叉堆:C 语言从零实现与经典应用
c语言·算法·深度优先
uesowys11 小时前
华为OD算法开发指导-数据结构-图
数据结构·算法·华为od
实心儿儿11 小时前
算法3:链表分割
数据结构·算法·链表
Tisfy11 小时前
LeetCode 1415.长度为 n 的开心字符串中字典序第 k 小的字符串:DFS构造 / 数学O(n)
数学·算法·leetcode·深度优先·字符串·dfs·模拟
FriendshipT11 小时前
算法部署知识点:TensorRT、Tensorflow、Flask、Docker、TFLite
算法·docker·flask·tensorflow
进击的小头11 小时前
第7篇:基于传递函数的PI控制器设计
python·算法
TracyCoder12311 小时前
LeetCode Hot100(62/100)——62. 不同路径
算法·leetcode·职场和发展