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

迎访问备案网站管理系统/郑州做网站的专业公司

迎访问备案网站管理系统,郑州做网站的专业公司,制作公众号流程,新手怎么做自媒体3392. 统计符合条件长度为 3 的子数组数目 问题 问题分析 统计符合条件的长度为 3 的子数组数目。具体条件是:子数组的第一个数和第三个数的和恰好为第二个数的一半。 思路 遍历数组:由于子数组长度固定为 3,我们可以通过遍历数组来检查每…

3392. 统计符合条件长度为 3 的子数组数目

问题

在这里插入图片描述

问题分析

统计符合条件的长度为 3 的子数组数目。具体条件是:子数组的第一个数和第三个数的和恰好为第二个数的一半。

思路

遍历数组:由于子数组长度固定为 3,我们可以通过遍历数组来检查每个长度为 3 的子数组是否满足条件。
检查条件:对于每个子数组 [nums[i], nums[i+1], nums[i+2]],检查是否满足 nums[i] + nums[i+2] == nums[i+1] / 2。
计数:如果满足条件,则计数器加 1。

代码

def count_good_subarrays(nums):count = 0n = len(nums)# 遍历数组,检查每个长度为 3 的子数组for i in range(n - 2):# 检查条件:第一个数和第三个数的和恰好为第二个数的一半if nums[i] + nums[i + 2] == nums[i + 1] / 2:count += 1return count

复杂度分析

时间复杂度:算法的时间复杂度为 (O(n)),其中 (n) 是数组 nums 的长度。这是因为在最坏情况下,算法需要遍历数组一次,并对每个长度为 3 的子数组进行常数时间的检查。
空间复杂度:算法的空间复杂度为 (O(1)),因为只使用了常数级的额外空间。

学习

定义 countSubarrays 方法:
def countSubarrays(self, nums: List[int]) -> int::定义一个方法 countSubarrays,接受一个整数列表 nums 作为参数,并返回一个整数。
ans = 0:初始化计数器 ans 为 0,用于记录满足条件的子数组数量。
n = len(nums):获取数组 nums 的长度。
遍历数组:
for i in range(n - 2)::遍历数组,确保每次检查的子数组长度为 3。
条件检查:
if nums[i] + nums[i + 2] == nums[i + 1] / 2::检查当前子数组是否满足题目要求,即第一个数和第三个数的和恰好为第二个数的一半。
计数:
ans += 1:如果满足条件,计数器 ans 加 1。
返回结果:
return ans:方法最后返回计数器 ans 的值。

http://www.whsansanxincailiao.cn/news/32013120.html

相关文章:

  • 织梦网站后台视频教程/googleseo服务公司
  • 网站建设与管理结课论文/上海网络seo优化公司
  • 哈尔滨网站制作招聘/快速排名推荐
  • 果蔬网站规划建设方案/山西优化公司
  • asp商城网站源码下载/长沙seo网络营销推广
  • 网站建设需要做的事情/竞价托管公司排名
  • 做网站公司郑州/今日头条重大消息
  • 女孩学建筑学好找工作吗/seo快速排名利器
  • 淘宝网站开发选什么类目/品牌推广是做什么的
  • 朝阳网站建设推广/seo教程
  • 做决定的网站/百度seo优化服务项目
  • 公司网址一般是什么/网站为什么要seo
  • 动态网站开发概述/百度一下首页问问
  • 提供电商网站建设/百度关键词seo推广
  • 中山市做网站公司/沈阳关键词优化价格
  • 如何建设网站的论文/企业全网推广
  • 深圳提供网站建设制作/seo博客网址
  • 找人做仿网站/小红书seo
  • wordpress登陆页面logo/seo案例视频教程
  • 如何做色情网站/广告优化师前景怎样
  • 顺德高端网站设计/手机制作网站的软件
  • 网站建设与管理教学计划/互联网优化
  • js 网站客服代码/搜索词热度查询
  • 如何修改asp网站栏目/收录入口在线提交
  • 中华住房和城乡建设厅网站/优化营商环境心得体会
  • 河北建设执业信息网站/推广咨询服务公司
  • 怎么建设一个自己的网站首页/网站制作公司官网
  • 做网站的模版/电商沙盘seo裤子关键词
  • 网站做进一步优化/seo怎么发外链的
  • 四站合一网站制作/网盘资源免费观看