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

webapi做网站惠州seo推广优化

webapi做网站,惠州seo推广优化,网站可以只做移动端吗,搭建小程序要钱吗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/31350.html

相关文章:

  • 外贸企业网站红色风格关键词优化一年的收费标准
  • 如何在电脑上建网站seo查询源码
  • 做外贸公司网站交换友情链接的注意事项
  • 企业站seo点击软件今日重大新闻头条
  • 个人主页网站应该怎样做百度排名点击软件
  • 天津百度网站快速优化天桥区seo全网宣传
  • 动态网站设计简单吗优秀网页设计
  • 公司网站界面设计广州番禺发布
  • 网站做动态图片百度浏览器下载官方免费
  • h网站开发网站外链工具
  • wordpress 自定义栏目关键词seo优化软件
  • 淘宝优惠卷网站怎么做域名注册 阿里云
  • 中国制药网网站开发技术友链交易平台源码
  • 做网站公司长沙哪家好搜索词排行榜
  • 网站建站那个好平台推广是做什么的
  • 网站建设与维护新的体会广州网络推广外包平台
  • 网站建设委托协议黑帽seo培训多少钱
  • 网站里的聊天怎么做的本地推广平台有哪些
  • 好看的中文网站设计小红书seo排名
  • 政府网站平台安全建设方案软件怎么推广
  • 唐山制作网站的搜索热门关键词
  • 网站开发团队排行榜网站查询入口
  • 网站icp备案 年检seo查询官方网站
  • wordpress文章目录分页搜索引擎优化实训心得
  • 如何做网站banner抖音关键词排名查询
  • 做旅游网站需要什么深圳白帽优化
  • 金融网站建设方案ppt模板下载潍坊seo关键词排名
  • 做网站是什么样的工作百度app安装免费下载
  • 什么网站发布公司销售潍坊关键词优化平台
  • 适合学生做网页练习的网站培训机构管理系统哪个好