技术栈

力扣901.股票价格跨度

阳光男孩012024-06-22 10:55

力扣901.股票价格跨度

  • 单调栈

    • 若当前价格 >= 栈顶元素 弹出栈顶元素
    • 找到最远的符合要求的
cpp 复制代码
  class StockSpanner {
      stack<pair<int,int>> st;
      int cur_day = -1;
  public:
      StockSpanner() {
          st.emplace(-1,INT_MAX);
      }
      
      int next(int price) {
          while(price >= st.top().second)
              st.pop();
          int ans = ++cur_day - st.top().first;
          st.emplace(cur_day,price);
          return ans;
      }
  };
上一篇:KernelFuzzer部署、使用与原理分析
下一篇:【耐水好】强耐水UV胶水主要重视什么?
相关推荐
码不停蹄的玄黓
7 分钟前
Spring Bean 生命周期
java·后端·spring
西安邮电大学
20 分钟前
分治算法详细讲解
java·后端·其他·算法·面试
code bean
23 分钟前
平衡相关性与多样性:推荐系统中的永恒博弈与 MMR 算法详解
算法
摇滚侠
29 分钟前
Mybatis 入门到项目实战 搭建 MyBatis 框架 01-14
java·tomcat·mybatis
青梅橘子皮
30 分钟前
Linux---进程控制(2)(进程程序替换)
linux·c++·算法
Shan1205
33 分钟前
经典问题——验证栈序列
数据结构·算法
2501_90656512
1 小时前
勾股定理证明
算法
码不停蹄的玄黓
1 小时前
SpringBoot 全局异常处理器实现
java·spring boot·后端
Shan1205
1 小时前
无向图的Hierholzer算法流程(二)
算法
gihigo1998
1 小时前
基于蒙特卡洛的异常值剔除(RANSAC + MC置信区间)—MATLAB实现
开发语言·算法·matlab
热门推荐
01HTTP 与 HTTPS 的区别:从原理到实战详解022026 AI 编程工具终极实战指南:Cursor vs Claude Code vs Copilot,开发者该怎么选?03【AI】2026 年具身智能模型和世界模型总结042026年6月AI行业全景:从百模大战到Agent元年,这30天发生了什么?05AI科技热点日报 | 2026年6月1日06《置身钉内》原文-可播放阅读07GitHub 镜像站点08Claude Code、Codex、Cursor三分天下:2026年AI编程Agent生态全景剖析092026 年 AI 编程工具终极横评:Cursor vs Claude Code vs Copilot vs Windsurf10AI一周事件 · 2026-06-03 至 2026-06-09