当前位置: 首页 > 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.dtcms.com/a/464318.html

相关文章:

  • 长春网站z制作wordpress重写插件
  • 网站建设合同 附件广州网站建设 乐云seo
  • 网站生成自助网站前端如何做兼职
  • 悦然外贸建站郑州做商城网站
  • 新会网站设计深圳网站建设 排行榜
  • 最好的做网站seo怎么做推广
  • 网站关键词排名全掉了农博园网站建设投标书
  • 梨树做网站桂林市防疫最新政策
  • 网站建设取得实效wordpress页面不要菜单
  • 网站建设 北京昌平wordpress连接sql
  • 上海创意型网站建设如何设计自己的网页
  • 九酷为什么做福音网站做网站公司选择哪家好
  • 网站构建的基本流程五个环节网站设计模版免费建站
  • 网站地图 html平面设计课程标准
  • 数字网站建设上海建交人才网官网
  • 做书法网站的目的建设厅网站首页
  • 17网站一起做网店好不好怎么做服务器网站
  • 杭州 网站开发wordpress 主题安装 时间
  • 资阳网站网站建设网络市场调研的步骤
  • 国外 网站 欣赏哈尔滨网页模板建站
  • 网站建设设计图图片公司网站建站软件
  • 目前小说网站排名扬州网络科技有限公司网站建设
  • 石家庄网站制作长沙网站建设属于哪个行业
  • 石家庄网站建设找哪家好制作网页教程的软件
  • 开源 网站源代码做外贸一般看什么网站
  • 网站轮播图wordpress 模板 知乎
  • 芜湖网站开发公司电话设计说明书模板
  • 深圳网站优化运营渭南经开区
  • 建设设计网站公司wordpress 商品比价
  • 天津网络排名优化企业seo排名优化