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

webapi做网站高端网站建设公司

webapi做网站,高端网站建设公司,青海省住房和城乡建设厅网站首页,做刷单网站犯法吗2090. 半径为 k 的子数组平均值 题目 问题分析 给定一个数组 nums 和一个整数 k,需要构建一个新的数组 avgs,其中 avgs[i] 表示以 nums[i] 为中心且半径为 k 的子数组的平均值。如果在 i 前或后不足 k 个元素,则 avgs[i] 的值为 -1。 思路…

2090. 半径为 k 的子数组平均值

题目

在这里插入图片描述

问题分析

给定一个数组 nums 和一个整数 k,需要构建一个新的数组 avgs,其中 avgs[i] 表示以 nums[i] 为中心且半径为 k 的子数组的平均值。如果在 i 前或后不足 k 个元素,则 avgs[i] 的值为 -1。

思路

初始化结果数组:创建一个长度与 nums 相同的数组 avgs,初始值全部设为 -1。
滑动窗口计算平均值:
对于每个索引 i,检查其前后是否各有至少 k 个元素。
如果满足条件,计算该窗口内的元素总和并求平均值(使用整数除法)。
将计算得到的平均值存入 avgs[i]。

代码

class Solution:def getAverages(self, nums: List[int], k: int) -> List[int]:n = len(nums)avgs = [-1] * n  # 初始化结果数组if k == 0:return nums  # k 为 0 时,每个元素的平均值就是其本身if 2 * k + 1 > n:return avgs  # 窗口大小大于数组长度,所有位置的平均值为 -1# 计算初始窗口的总和window_sum = sum(nums[:2 * k + 1])for i in range(k, n - k):avgs[i] = window_sum // (2 * k + 1)  # 计算当前窗口的平均值# 更新窗口总和,移除左边元素,加入右边元素if i + k + 1 < n:window_sum += nums[i + k + 1] - nums[i - k]return avgs

复杂度分析

时间复杂度:O(n)
空间复杂度:O(n)

学习

初始化:avgs = [-1] * n 创建一个全为 -1 的结果数组。
特殊情况处理:
if k == 0: 直接返回 nums,因为每个元素的平均值就是其本身。
if 2 * k + 1 > n: 返回全为 -1 的数组,因为窗口大小超过了数组长度。
滑动窗口:
window_sum = sum(nums[:2k+1]) 计算初始窗口(从 0 到 2k)的总和。
for i in range(k, n - k): 遍历每个有效中心位置 i。
avgs[i] = window_sum // (2 * k + 1) 计算当前窗口的平均值。
window_sum += nums[i + k + 1] - nums[i - k] 更新窗口总和,移除左边元素,加入右边元素。

http://www.dtcms.com/wzjs/447427.html

相关文章:

  • 在线设计平台leopoly免费的关键词优化软件
  • 图书馆网站建设规划网络营销分析报告
  • 做网站的难题百度seo文章
  • 乌市网站建设为搜索引擎营销sem
  • 可靠的扬中网站建设万网域名注册查询
  • jsp网站怎么运行网站建设方案及报价
  • 建设游戏运营网站开展工作内容学seo需要学什么专业
  • 网站兼容浏览器发外链的平台有哪些
  • 在线免费网站建设平台推广普通话手抄报文字
  • 如何做彩票网站的教程百度公司在哪
  • 宁波网站建设 慕枫科技免费推广平台排行
  • 怎么判断一个网站做的好不好网站推广和网站优化
  • 郑州网站制作生产厂商定制昆明网络推广优化
  • 网站开发 项目介绍如何做好宣传推广
  • 国外贸易平台seo概念的理解
  • 深圳市交易中心官网android优化大师
  • 策略类网页游戏开服表常德网站优化公司
  • 邯郸招聘信息最新招聘seo搜索引擎优化课程
  • 电子商务网站建设 论文推广类软文案例
  • 网站跳出率高烟台网络推广
  • 最好的自助建站系统店铺运营方案策划
  • 网站建设实训教程软文代写新闻稿
  • 潍坊最早做网站的公司营销策划方案模板范文
  • 网站开发岗位群河南网站seo
  • 临沂网站建设中企动力推广管理
  • 做网站用的服务器江苏搜索引擎优化公司
  • 设计官网品牌参考文献成都官网seo服务
  • 做图片的网站有哪些手机推广平台有哪些
  • 厦门网站建设网站宁波做网站的公司
  • 6617网址导航彩票网站大全网络营销的主要方式和技巧