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

Rust 力扣 - 643. 子数组最大平均数 I

文章目录

  • 题目描述
  • 题解思路
  • 题解代码
  • 题解链接

题目描述

在这里插入图片描述

题解思路

我们遍历长度为k的窗口,我们只需要记录窗口内的最大和即可,遍历过程中刷新最大值

结果为窗口长度为k的最大和 除以 k

题解代码

impl Solution {pub fn find_max_average(nums: Vec<i32>, k: i32) -> f64 {let mut sum = 0;// 填满长度为k的窗口for i in 0..k as usize {sum += nums[i];}let mut max_sum = sum;// 移动窗口,并记录最大的窗口和for i in k as usize..nums.len() {sum += nums[i] - nums[i - k as usize];max_sum = max_sum.max(sum);}max_sum as f64 / k as f64}
}

题解链接

https://leetcode.cn/problems/maximum-average-subarray-i/description/

http://www.lryc.cn/news/473591.html

相关文章:

  • 流场主动流动控制
  • BOOST电感选型(参数详细计算)
  • EfficientNet-B6模型实现ISIC皮肤镜图像数据集分类
  • Elasticsearch分词器基础安装
  • Django-邮件发送
  • SchooWeb2--基于课堂学习到的知识点2
  • Android.mk 写法
  • 精通Javascript 函数式array.forEach的8个案例
  • 忘记无线网络密码的几种解决办法
  • git add你真的用明白了吗?你还在无脑git add .?进入暂存区啥意思?
  • Vue-Route
  • 字符串逆序(c语言)
  • 芯片上音频相关的验证
  • 【C/C++】函数的递归
  • 《链表篇》---两两交换链表中的节点(中等)
  • Fakelocation 步道乐跑(Root真机篇)
  • PyEcharts | 全局配置项中初始配置项和区域缩放配置项的使用
  • 突破语言壁垒:Cohere 发布多语言大模型 Aya Expanse
  • 内容安全与系统构建加速,助力解决生成式AI时代的双重挑战
  • Scrapy源码解析:DownloadHandlers设计与解析
  • shell基础-awk
  • @Controller 和 @RestController 区别
  • 【数据库设计】规范设计理论之数据依赖的公理系统(1)
  • Leetcode 合并两个数组
  • Native Crash 信号速查
  • 【工具变量】自由贸易试验区试点DID数据集(2003-2023年)
  • js-在数组中根据name查找出对应id(find与filter方法)
  • 推荐:自然语言处理方向的一些创新点
  • 成都睿明智科技有限公司抖音电商服务的领航者
  • 【大数据学习 | kafka】kafka的整体框架与数据结构