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

leetcode 2110. 股票平滑下跌阶段的数目 中等

给你一个整数数组prices,表示一支股票的历史每日股价,其中prices[i]是这支股票第i天的价格。

一个平滑下降的阶段定义为:对于连续一天或者多天,每日股价都比前一日股价恰好少1,这个阶段第一天的股价没有限制。

请你返回平滑下降阶段的数目。

示例 1:

输入:prices = [3,2,1,4]输出:7解释:总共有 7 个平滑下降阶段: [3], [2], [1], [4], [3,2], [2,1] 和 [3,2,1] 注意,仅一天按照定义也是平滑下降阶段。

示例 2:

输入:prices = [8,6,7,7]输出:4解释:总共有 4 个连续平滑下降阶段:[8], [6], [7] 和 [7] 由于 8 - 6 ≠ 1 ,所以 [8,6] 不是平滑下降阶段。

示例 3:

输入:prices = [1]输出:1解释:总共有 1 个平滑下降阶段:[1]

提示:

  • 1 <= prices.length <= 10^5
  • 1 <= prices[i] <= 10^5

分析:遍历 prices 数组,比较当前的 price 比上一个 price 是否小 1,如果是,说明是平滑下降,对应的平滑下降长度 len 增加 1;否则记录一个平滑下降的区间,此时答案增加 (len+1)*len/2.

long long getDescentPeriods(int* prices, int pricesSize) { long long ans=0; int temp=prices[0],len=1; for(int i=1;i<pricesSize;++i) { if(prices[i]==temp-1)len++; else ans+=1LL*(len+1)*len/2LL,len=1; temp=prices[i]; } ans+=1LL*(len+1)*len/2LL,len=1; return ans; }
http://www.gsyq.cn/news/102529.html

相关文章:

  • 15、智能平台管理接口驱动与直接内存访问技术解析
  • 16、深入理解FreeBSD中的DMA管理与存储驱动
  • 2025年12月企业境外投资备案代理精选榜单 - 2025年11月品牌推荐榜
  • 小红书账号代运营服务哪家专业?2025年五大专业公司推荐与避 - myqiye
  • 基于SpringBoot的在线视频教育平台(11494)
  • 11、中断处理与并行端口驱动开发
  • springboot房产销售系统(11495)
  • springboot母婴商城系统(11497)
  • 一键生成电影级运镜:Motion LoRA让静态图片秒变动态大片
  • 甘青大环线景点综合评估与推荐指南 - 2025年11月品牌推荐榜
  • 如何快速使用ComfyUI-SeedVR2实现视频超分辨率:新手完整指南
  • 关于 iShellpro 或者 finalshell 使用图形化界面上传失败显示无权限的解决方案
  • 2024提示工程完全手册:从入门到精通
  • Iced Rust GUI框架编译优化实战:从配置到性能提升
  • 2025年12月龙卷风吸尘罩,中频炉吸尘罩,环保达标电炉吸尘罩公司推荐:行业测评与选择指南 - 品牌鉴赏师
  • ARM64平台Java 8环境快速搭建手册
  • 15亿参数撬动终端AI革命:Janus-Pro-1B开启多模态轻量化时代
  • 8、CentOS系统管理实用指南
  • 600M参数实现企业级文档处理:腾讯混元POINTS-Reader轻量化革命
  • 字节跳动Seed-OSS-36B:动态推理革命与企业级AI效率新标准
  • Tenable Identity Exposure 3.77.14修复多个关键漏洞 - 安全通告
  • 2025年五大AI机构检索服务排行榜:基于AI检索稳定性与A - mypinpai
  • 11/30
  • 11/31
  • Linux 中动态链接库和静态链接库的区别与联系
  • 11/29
  • 商用厨房设备制造企业该如何选择? - 工业品牌热点
  • TruffleHog终极指南:构建企业级凭证安全防护体系
  • 无需3D建模!Qwen-Edit-2509-Multiple-angles让单图实现720度视角自由转换
  • Qwen3-235B-A22B:双模式推理引领大模型效率革命,重塑企业AI应用范式