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 举一反三

相关推荐
hweiyu0013 小时前
排序算法:冒泡排序
算法·排序算法
brave and determined13 小时前
CANN训练营 学习(day9)昇腾AscendC算子开发实战:从零到性能冠军
人工智能·算法·机器学习·ai·开发环境·算子开发·昇腾ai
Dave.B13 小时前
用【vtk3DLinearGridCrinkleExtractor】快速提取3D网格相交面
算法·3d·vtk
yaoh.wang13 小时前
力扣(LeetCode) 1: 两数之和 - 解法思路
python·程序人生·算法·leetcode·面试·跳槽·哈希算法
Code Slacker14 小时前
LeetCode Hot100 —— 滑动窗口(面试纯背版)(四)
数据结构·c++·算法·leetcode
brave and determined14 小时前
CANN训练营 学习(day8)昇腾大模型推理调优实战指南
人工智能·算法·机器学习·ai实战·昇腾ai·ai推理·实战记录
总爱写点小BUG14 小时前
打印不同的三角形(C语言)
java·c语言·算法
yaoh.wang14 小时前
力扣(LeetCode) 27: 移除元素 - 解法思路
python·程序人生·算法·leetcode·面试·职场和发展·双指针
2401_8414956415 小时前
【自然语言处理】中文 n-gram 词模型
人工智能·python·算法·自然语言处理·n-gram·中文文本生成模型·kneser-ney平滑
San3015 小时前
从零到一:彻底搞定面试高频算法——“列表转树”与“爬楼梯”全解析
javascript·算法·面试