技术栈

力扣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胶水主要重视什么?
相关推荐
NAGNIP
6 小时前
轻松搞懂全连接神经网络结构!
人工智能·算法·面试
NAGNIP
6 小时前
一文搞懂激活函数!
算法·面试
董董灿是个攻城狮
7 小时前
AI 视觉连载7:传统 CV 之高斯滤波实战
算法
日月云棠
12 小时前
各版本JDK对比:JDK 25 特性详解
java
爱理财的程序媛
13 小时前
openclaw 盯盘实践
算法
用户830719684082
13 小时前
Spring Boot 项目中日期处理的最佳实践
java·spring boot
JavaGuide
13 小时前
Claude Opus 4.6 真的用不起了!我换成了国产 M2.5,实测真香!!
java·spring·ai·claude code
IT探险家
14 小时前
Java 基本数据类型:8 种原始类型 + 数组 + 6 个新手必踩的坑
java
花花无缺
14 小时前
搞懂new 关键字(构造函数)和 .builder() 模式(建造者模式)创建对象
java
热门推荐
01GitHub 镜像站点02【OpenClaw 本地实战 Ep.3】突破瓶颈:强制修改 openclaw.json 解锁 32k 上下文记忆03OpenClaw 使用和管理 MCP 完全指南04Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services05AI 规范驱动开发“三剑客”深度对比:Spec-Kit、Kiro 与 OpenSpec 实战指南06Clawdbot部署教程:解决‘gateway token missing’授权问题的完整步骤07AI Agent 平台横评:ZeroClaw vs OpenClaw vs Nanobot08Window 10部署openclaw报错node.exe : npm error code 12809网站改了域名,如何查找?10让 Trae IDE 智能体 “读懂”文档 Excel+PDF+DOCX :mcp-documents-reader 工具使用指南