news 2026/7/7 23:13:52

leetcode 2110

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 2110

2110: 股票平滑下跌阶段的数目

示例 1 的 prices=[3,2,1,4],按照子数组的右端点下标分组,有这些连续递减子数组:

  • 右端点 i=0:[3]
  • 右端点 i=1:[3,2],[2]
  • 右端点 i=2:[3,2,1],[2,1],[1]
  • 右端点 i=3:[4]

思路:在遍历 prices 的同时,统计当前这段连续递减的长度 last_d。

long long ans = 1; // 第一个元素自己算一个
  • 1 <= prices.length <= 10^5
class Solution { public: long long getDescentPeriods(vector<int>& prices) { int n=prices.size(),last_d=1; // 当前连续平滑段长度(≥1) long long ans=1; for(int i=1;i<n;i++){ if(prices[i-1]-prices[i]==1) last_d++; else last_d=1; ans+=last_d; } return ans; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/7 5:08:24

Qwen3 + NPU 仿真实战 二. MAC 单元设计

Qwen3 NPU 仿真实战 第二节&#xff1a;单个 MAC 单元设计&#xff08;1616 阵列&#xff0c;支持 INT8/BF16&#xff09;1. MAC 单元在 LLM 推理中的作用 Qwen3 推理的主要计算量来自矩阵乘法&#xff08;MatMul/Linear&#xff09;&#xff0c;涵盖 QKV 投影、Attention Sco…

作者头像 李华
网站建设 2026/7/6 11:13:55

vivo Celeborn PB级Shuffle优化处理实践

一、背景近年来&#xff0c;随着vivo大数据平台的数据量和任务量持续快速增长&#xff0c;新增的计算机资源已无法满足不断扩大的存储和计算需求。同时&#xff0c;我们观察到互联网和算法等在线业务在白天流量高峰&#xff0c;而在夜间流量显著下降&#xff0c;导致部分服务器…

作者头像 李华
网站建设 2026/7/6 13:47:37

33、拼写检查:从Unix原型到awk实现

拼写检查:从Unix原型到awk实现 1. 拼写检查概述 拼写检查是一个有趣且具有挑战性的问题,有超过300篇研究论文和书籍都围绕它展开。在处理文本时,拼写检查能帮助我们发现并纠正错误,提高文本质量。下面我们将从不同角度探讨拼写检查的实现方式。 2. 原始Unix拼写检查原型…

作者头像 李华
网站建设 2026/7/7 10:33:18

38、Shell 可移植性问题与扩展

Shell 可移植性问题与扩展 1. 概述 POSIX 定义的 shell 语言比原始的 V7 Bourne shell 大得多,但比 ksh93 和 bash 这两种最常用的 Bourne shell 扩展版本所实现的语言小得多。如果你要进行利用 shell 语言扩展的重型脚本编写,很可能会使用这两种 shell 中的一种或两种。因…

作者头像 李华
网站建设 2026/7/8 7:27:55

47、Unix系统文件管理与安全指南

Unix系统文件管理与安全指南 1. Unix文件所有权与隐私问题 在Unix系统中,文件权限对于控制文件和目录的读写执行访问至关重要。通过谨慎选择文件权限,用户可以控制谁能够访问自己的文件。 umask命令 :这是访问控制的重要工具,它限制了后续创建的所有文件的权限。通常,用…

作者头像 李华
网站建设 2026/7/6 15:40:07

AI驱动SEO变革:智能优化如何提升搜索可见性与本地流量

在当下的数字化潮流里&#xff0c;搜索引擎优化也就是SEO策略&#xff0c;正历经一场借助人工智能技术推动的深刻蜕变。以往那依赖人工经验的优化办法&#xff0c;由于其效率方面的瓶颈以及策略同质化这一问题&#xff0c;正渐渐被更具智能性、更成体系的AI搜索优化方案给替代。…

作者头像 李华