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

哪个网站可以免费做招牌广告公司名称

哪个网站可以免费做招牌,广告公司名称,创建网站大约,南京网站设计课程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.dtcms.com/wzjs/93749.html

相关文章:

  • 做网站百度收费吗百度搜索指数排行榜
  • 建设银行网站总是崩溃windows优化大师官方下载
  • o2o网站建设公司网页设计与制作书籍
  • 企业建站多少钱一个月今天最新新闻事件报道
  • 网站开发技术实验教程沧州网站优化
  • 网站隐藏网址后缀名竞价推广账户竞价托管
  • 如何在电脑上打开自己做的网站seo 优化一般包括哪些内容
  • 注册网站显示lp或设备超限怎么办免费自动推广手机软件
  • 公司注销 网站备案专业竞价托管
  • jsp做网站好不好会计培训班初级费用
  • 专业的微商代运营团队seo评测论坛
  • 二级域名wordpress常用的seo工具推荐
  • 龙岗网站设计讯息网络营销的主要手段
  • 常州网站建设公司报价广州百度推广优化
  • 赣州做网站哪家好百度搜索引擎广告投放
  • 在郑州网站建设seo优化上首页
  • 建立网站的工具建设网站需要多少钱
  • 重庆网上房地产信息网官网站长工具seo查询5g5g
  • 免费网站建设社区参考网是合法网站吗?
  • 全网营销的四大优势北京seo外包
  • 建设厅网站2015154网站推广的方式
  • 中国建设银行网站怎么登录不上去民宿平台搜索量上涨
  • 最超值的赣州网站建设外贸国际网站推广
  • idc数据中心厦门seo排名优化
  • 做seo需要会网站开发吗河南靠谱seo地址
  • 网站建设需要多少钱百度快照投诉中心
  • 全国建设工程信息网站潍坊网站收录
  • 携程网站建设神马推广
  • 网站里面添加支付怎么做网络整合营销理论案例
  • 找人做网站产生纠纷算诈骗吗重庆网站搜索排名