news 2026/9/26 7:45:28

leetcode 901. Online Stock Span 股票价格跨度

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 901. Online Stock Span 股票价格跨度

Problem: 901. Online Stock Span 股票价格跨度

两个数组的,一个用来存放数字,另一个用来存放每个数字符合条件的区间开始和结束索引,对每个next放入的数字,若数字数组最后一个数字<=price,则只需要从索引对数组最后拿到起始索引,从起始索引开始向前寻找就行,不需要每次都遍历一次,避免了重复查找带来的消耗

Code

class StockSpanner { public: vector<int> tr; vector<pair<int, int>> pr; StockSpanner() { } int next(int price) { if(tr.size() == 0) { tr.push_back(price); pr.push_back({0, 0}); return 1; } else { if(tr.back() <= price) { int start = pr.back().first; int i; for(i = start - 1; i >= 0; i--) { if(tr[i] > price) { break; } } pr.push_back({i+1, tr.size()}); tr.push_back(price); return pr.back().second - pr.back().first + 1; } else { pr.push_back({tr.size(), tr.size()}); tr.push_back(price); return 1; } } return 1; } }; /** * Your StockSpanner object will be instantiated and called as such: * StockSpanner* obj = new StockSpanner(); * int param_1 = obj->next(price); */
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/15 12:01:01

室内环境监测系统(有完整资料)

资料查找方式&#xff1a; 特纳斯电子&#xff08;电子校园网&#xff09;&#xff1a;搜索下面编号即可 编号&#xff1a; HJJ-32-2021-020 设计简介&#xff1a; 本设计是基于单片机的室内环境监测系统&#xff0c;主要实现以下功能&#xff1a; 可实现LCD1602显示温湿度…

作者头像 李华
网站建设 2026/9/24 20:21:20

『NAS』有时候能用的视频娱乐媒体中心-Stremio

点赞 关注 收藏 学会了 整理了一个NAS小专栏&#xff0c;有兴趣的工友可以关注一下 &#x1f449; 《NAS邪修》 Stremio 是免费开源的一站式视频娱乐媒体中心&#xff0c;主打聚合全网影视资源与多设备无缝同步&#xff0c;帮你告别多个视频 APP 切换与会员费困扰。 吹是这么…

作者头像 李华
网站建设 2026/9/24 19:02:34

Linux 进程创建与终止全解析:fork 原理 + 退出机制实战

Linux 进程创建与终止全解析&#xff1a;fork 原理 退出机制实战 Linux 中进程创建和终止是操作系统最核心、最基础的行为之一&#xff0c;理解清楚这两个过程&#xff0c;对理解进程管理、资源分配、僵尸进程、孤儿进程、wait/waitpid、信号处理等都至关重要。 本文将从原理…

作者头像 李华
网站建设 2026/9/22 17:17:53

熬夜整理了100+可视化大屏模板,直接下载就能用!

a目录 一、颜值即正义&#xff0c;风格全覆盖 二、行业全覆盖&#xff0c;贴合业务场景 1、智慧城市 / 政务监管 2、智慧工厂 / 车间监控 3. 电商 / 流量分析 4. 金融 / 物流 / 医疗等更多场景 三、框架完整&#xff0c;开箱即用 &#x1f3af; 这些人一定要冲&#xf…

作者头像 李华
网站建设 2026/9/24 4:01:21

AI写论文大揭秘!这4款AI论文生成工具,让你写职称论文如鱼得水!

在2025年&#xff0c;学术写作正处于智能化的浪潮之中&#xff0c;越来越多的研究者开始依赖AI写论文工具。许多现有的工具在撰写硕士、博士论文等长篇学术作品时&#xff0c;常常面临理论深度不足或逻辑不严谨的问题。普通的AI论文写作工具根本无法满足专业论文创作的需求。 …

作者头像 李华
网站建设 2026/9/15 10:05:26

星载AI的生死考场:构建辐射故障注入仿真平台的三重架构

随着低轨星座进入万星时代&#xff0c;宇宙射线引发的单粒子翻转(SEU)已成为星载AI软件的头号杀手。传统地面测试无法复现太空辐射环境&#xff0c;而基于云端AI的故障注入平台正重构测试范式。 一、仿真平台核心架构解析 1. 数字孪生层&#xff1a;高保真太空战场 多物理场耦…

作者头像 李华