news 2026/9/3 6:24:16

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/2 22:25:01

门店管理软件选择指南:功能对比与选型要点解析

现今&#xff0c;实体零售数字化进程持续加快&#xff0c;门店管理软件成了商家提升运营效率、优化顾客体验不能缺少的工具。市场上解决方案种类繁杂&#xff0c;不少经营者常常困惑&#xff1a;到底哪一款门店管理开发软件更契合自身业务&#xff1f;本文会从功能覆盖、技术架…

作者头像 李华
网站建设 2026/9/2 23:06:35

赶deadline必备!专科生专属AI论文网站 —— 千笔·专业论文写作工具

你是否曾在论文写作中感到力不从心&#xff1f;选题无从下手、框架混乱、文献查找困难、查重率高、格式反复出错……这些难题是否让你夜不能寐&#xff1f;作为专科生&#xff0c;面对繁重的学术任务&#xff0c;你或许更需要一个高效、专业的写作助手。千笔AI&#xff0c;正是…

作者头像 李华
网站建设 2026/9/2 23:12:21

结构方程模型:软件测试公众号内容热度的科学解析钥匙

在软件测试领域&#xff0c;公众号已成为知识分享与行业交流的核心平台。然而&#xff0c;内容热度波动大&#xff0c;从业者常困惑&#xff1a;什么主题能引爆阅读量&#xff1f;传统经验分析易带主观偏差&#xff0c;而结构方程模型&#xff08;SEM&#xff09;通过因果推理&…

作者头像 李华
网站建设 2026/9/3 0:00:10

还在找免费降ai率的网站?全网降AIGC工具大盘点,建议收藏!

说实话&#xff0c;现在的大学生太难了。不让用AI写论文是不可能的。特别是到了期末或者毕业季&#xff0c;DDL就在眼前。大家疯狂赶出了初稿。结果呢&#xff1f;拿去知网或者维普一测&#xff0c;心态崩了。论文降ai率直接飙到78%。这谁顶得住&#xff1f; 为了顺利毕业&…

作者头像 李华