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

建设网站西安万网做网站多少钱

建设网站西安,万网做网站多少钱,网页制作基础与实例教程,教育门户网站建设方案643. 子数组最大平均数 I - 力扣(LeetCode) 可以使用滑动窗口(Sliding Window)的方法来解决这个问题。具体步骤如下: 先计算数组 nums 中前 k 个元素的和 sum_k,作为初始窗口的和。然后滑动窗口&#xff0…

643. 子数组最大平均数 I - 力扣(LeetCode)

可以使用滑动窗口(Sliding Window)的方法来解决这个问题。具体步骤如下:

  1. 先计算数组 nums 中前 k 个元素的和 sum_k,作为初始窗口的和。
  2. 然后滑动窗口,每次去掉窗口最左侧的元素,并加入新的元素,更新 sum_k
  3. 维护 max_sum 变量,记录所有窗口的最大和。
  4. 最后返回 max_sum / k 作为最大平均数。

代码实现如下:

def findMaxAverage(nums, k):# 计算初始窗口的和max_sum = sum_k = sum(nums[:k])# 滑动窗口遍历数组for i in range(k, len(nums)):sum_k += nums[i] - nums[i - k]  # 移动窗口max_sum = max(max_sum, sum_k)  # 更新最大和return max_sum / k  # 返回最大平均数

示例:

nums = [1,12,-5,-6,50,3]
k = 4
print(findMaxAverage(nums, k))  # 输出 12.75

复杂度分析:

  • 时间复杂度:O(n),其中 n 是数组长度,我们只需遍历数组一次。
  • 空间复杂度:O(1),仅使用了常数级别的额外空间。

http://www.dtcms.com/a/488445.html

相关文章:

  • 红星美凯龙建设事业中心网站大数据精准营销论文
  • 备案号链接工信部网站3d设计房子的软件
  • rhce第一次作业
  • 【Shell编程学习】Shell基础知识
  • 征婚网站开发呼市网站制作
  • 扬州西区网站建设安康手机网站建设
  • html5自适应网站模版打鱼网站怎么做
  • 新乡高端网站建设app定制开发深圳
  • [Qlib] 回测执行 | `backtest_daily`日频回测
  • 简洁商城网站模板网站终端制作
  • P11215 【MX-J8-T3】水星湖
  • 温湿度传感器技术深度解析:从测量原理到工程落地
  • 将 localhost 代理配置镜像到 WSL
  • 企业展示网站如何建wordpress 打开慢 google
  • 餐饮网站欣赏wordpress 归档页面地址
  • 网站优化目标旅游营销型网站
  • 防钓鱼网站宣传深圳网站建设与制作公司
  • 淘宝小网站怎么做的怎么把asp网站做的好看
  • 外贸网站 备案昆明网站建设案例
  • 新建网站求友链平台河南建设工程信息网查询
  • 视觉设计网站推荐中山市做网站专业的
  • 集团网站群建设方案法治建设网站模块名称
  • 聊城网站制作价格企业网站源码利于优化
  • 网站不接入备案wordpress videotheme
  • 目标检测算法
  • 辽宁省城乡建设规划院网站12380举报网站制度建设
  • 南京网站设计公司排名东营可以做网站的公司在哪
  • wordpress建群站网上销售怎么做的更好
  • html5网站布局教程一个网站的作用是什么
  • 15-K均值聚类:分析基于距离的经典聚类算法及其应用