当前位置: 首页 > news >正文

宁波创建网站杭州市城乡建设网官网

宁波创建网站,杭州市城乡建设网官网,江苏省建设厅网站施工员证查询,phpcms 手机网站总结leetcode75中的单调栈算法题解题思路。 上一篇#xff1a;力扣75——区间集合 力扣75——单调栈 1 每日温度2 股票价格跨度1 - 2 解题总结 1 每日温度 题目#xff1a; 给定一个整数数组 temperatures #xff0c;表示每天的温度#xff0c;返回一个数组 answer 力扣75——区间集合 力扣75——单调栈 1 每日温度2 股票价格跨度1 - 2 解题总结 1 每日温度 题目 给定一个整数数组 temperatures 表示每天的温度返回一个数组 answer 其中 answer[i] 是指对于第 i 天下一个更高温度出现在几天后。如果气温在这之后都 不会升高请在该位置用 0 来代替。题解 单调栈。 进出栈策略for循环遍历对于当前的气温先跟栈顶比较如果大于栈顶则计算栈顶与当前的天数间隔并出栈然后继续比较直到不大于最后将当前气温的日期进栈。 class Solution { public:vectorint dailyTemperatures(vectorint temperatures) {int n temperatures.size();vectorint ans(n);stackint s;for (int i 0; i n; i) {while (!s.empty() temperatures[i] temperatures[s.top()]) {int previousIndex s.top();ans[previousIndex] i - previousIndex;s.pop();}s.push(i);}return ans;} };2 股票价格跨度 题目 设计一个算法收集某些股票的每日报价并返回该股票当日价格的 跨度 。当日股票价格的 跨度 被定义为股票价格小于或等于今天价格的最大连续日数从今天开始 往回数包括今天。例如如果未来 7 天股票的价格是 [100,80,60,70,60,75,85]那么股票跨度将是 [1,1,1,2,1,4,6] 。实现 StockSpanner 类StockSpanner() 初始化类对象。 int next(int price) 给出今天的股价 price 返回该股票当日价格的跨度。题解 单调栈。 进出栈策略先把一个非常大的数压入栈中然后for循环遍历。对于当天的股价先跟栈顶比较如果大于等雨栈顶则计算栈顶与当前的天数间隔并出栈然后继续比较直到小于最后将当前股价及其日期进栈。 class StockSpanner { public:StockSpanner() {this-stk.emplace(-1, INT_MAX);this-idx -1;}int next(int price) {idx;while (price stk.top().second) {stk.pop();}int ret idx - stk.top().first;stk.emplace(idx, price);return ret;}private:stackpairint, int stk; int idx; };1 - 2 解题总结 问题特点1每个数据都有时间戳、数据间有大小差异。 问题特点2向后查找对于某个时间节点的数据查找其与之后的第几个数据满足某个比较条件向前查找对于某个时间节点的数据查找其与之前的第几个数据满足某个比较条件。 向后查找由于遍历时还未知道后面的数据所以当前数据只是用来计算前面的数据的结果然后它再进栈。 向前查找由于遍历时已经知道当前的数据所以当前数据是可以得到结果的至于当前数据是否需要进栈则需要根据题目具体要求进行判断。
http://www.hkea.cn/news/14300085/

相关文章:

  • 网站建设与管理的现状石家庄学院
  • h5网站建设包括什么徐州专业三合一网站开发
  • 网站ppt缩略图东莞常平镇地图全图
  • 遵义网站开发公司电话iis网站属性
  • 网站维护客户小制作大全
  • 做网站比较好的软件企业展厅设计公司有哪些
  • html静态网站源码抖音分销系统开发
  • 如何建立公司网站网页wordpress站点标题副标题换行
  • 2017年网站推广怎么做网站改版后新版前台如何跟旧版后台链接
  • 建设部网站官网查询小型网站建设公司价格
  • 找工作哪个网站好找网站运营专员做什么
  • 网站相册代码画册设计赏析
  • 宁波建网站价格海尔公司网站建设现状
  • 哈尔滨网站建设制作哪家好一个网站seo做哪些工作内容
  • 找网站开发项目做自媒体需要哪些网站
  • 想学做网站学什么教程怎样制定一个网站建设方案
  • 做动态图网站违法吗小程序搭建公司
  • 邢台做网站优化价格租服务器发布网站
  • 合肥市有做网站的公司吗商丘做网站优化
  • 如何做网站的网页火车头wordpress 4.7
  • 娄底高端网站建设wordpress 登录后跳转
  • 做h5网站设计设计公司团队
  • 中小型电子商务网站有哪些wordpress用户组阅读文章
  • 甘孜州手机网站建设安装wordpress要数据库
  • 织梦网站文章相互调用如何能查到百度搜索排名
  • 大学英文网站建设举措绍兴网站制作
  • 爱站权重建设什么网站
  • 旅游网站建设目标分析公司简介范本
  • 东莞网站建设推广公司精美ppt模板免费下载完整版
  • 个人可以架设网站吗内容营销的方式