技术栈

力扣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胶水主要重视什么?
相关推荐
编码忘我
11 小时前
为什么要用SpringBoot
java·后端
Frostnova丶
11 小时前
LeetCode 48 & 1886.矩阵旋转与判断
算法·leetcode·矩阵
多打代码
11 小时前
2026.3.22 回文子串
算法·leetcode·职场和发展
神舟之光
11 小时前
Java面向对象编程知识补充学习-2026.3.21
java·开发语言·学习
m0_66257797
11 小时前
嵌入式C++安全编码
开发语言·c++·算法
2301_81016095
11 小时前
代码生成器优化策略
开发语言·c++·算法
Memory_荒年
11 小时前
SpringBoot事务:从“一键开关”到“踩坑大全”的生存指南
java·后端·spring
DJ斯特拉
11 小时前
SpringAOP
java
HUTAC
11 小时前
关于进制转换及其应用的算法题总结
数据结构·c++·算法
张涛酱107456
11 小时前
Spring AI 2.0.0-M3 新特性解析:MCP核心集成与重大升级
java
热门推荐
01GitHub 镜像站点02Qwen3.5 开源全解析:从 0.8B 到 397B,代际升级 + 全场景选型指南03围棋-html版本04小黑课堂计算机二级WPSoffice题库软件下载安装教程(2026年3月最新版)05班级宠物园部署指南06OpenClaw 使用和管理 MCP 完全指南07UV安装并设置国内源08“wsl --install -d Ubuntu-22.04”下载慢,中国地区离线安装 Ubuntu 22.04 WSL方法(亲测2025年5月6日)09OpenClaw Control UI安全上下文访问配置10AI 编程三剑客:Spec-Kit、OpenSpec、Superpowers 深度对比与实战指南