news 2026/6/26 18:46:22

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/6/25 20:33:13

面试还不会Java并发编程,看这篇就够了!

提到并发编程很多人就会头疼了&#xff1b;首先就是一些基础概念&#xff1a;并发&#xff0c;并行&#xff0c;同步&#xff0c;异步&#xff0c;临界区&#xff0c;阻塞&#xff0c;非阻塞还有各种锁全都砸你脸上&#xff0c;随之而来的就是要保证程序运行时关键数据在多线程…

作者头像 李华
网站建设 2026/6/25 12:07:38

网通领域核心设备解析:CPE、IP Phone 与 AP 技术全指南

在网络通信&#xff08;网通&#xff09;架构中&#xff0c;CPE&#xff08;用户驻地设备&#xff09;、IP Phone&#xff08;IP 电话&#xff09;与 AP&#xff08;无线接入点&#xff09;是实现 “网络接入 - 语音通信 - 无线覆盖” 的关键组件&#xff0c;广泛应用于家庭、企…

作者头像 李华
网站建设 2026/6/26 1:23:31

JAVA赋能羽馆预约,同城运动轻松开启

借助 JAVA 强大的技术生态与灵活的架构设计&#xff0c;打造一个 同城羽毛球馆预约系统&#xff0c;可以高效连接用户与场馆&#xff0c;实现“一键预约、智能匹配、无缝体验”&#xff0c;让运动爱好者轻松开启健身之旅。以下是基于JAVA的完整解决方案&#xff0c;涵盖技术实现…

作者头像 李华
网站建设 2026/6/25 19:45:26

经验贴 | 招聘需求预测与人力规划系统怎么用?HR 高效规划指南

在企业发展过程中&#xff0c;人力规划不合理、招聘需求与业务发展脱节是 HR 常面临的难题 —— 要么岗位空缺影响业务推进&#xff0c;要么人员冗余增加企业成本。招聘需求预测与人力规划系统作为 HR 工作的重要工具&#xff0c;能通过科学方法梳理业务需求、分析人力现状&…

作者头像 李华
网站建设 2026/6/24 19:43:31

Codex用于生成PyTorch数据增强代码的实际案例

Codex用于生成PyTorch数据增强代码的实际案例 在图像分类、目标检测等视觉任务中&#xff0c;一个常见但棘手的问题是&#xff1a;训练数据太少或过于单一&#xff0c;导致模型过拟合、泛化能力差。虽然我们知道数据增强能有效缓解这个问题——比如翻转、裁剪、调色——但真正…

作者头像 李华