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

上海网站建设找思创网络专业服务网页制作

上海网站建设找思创网络,专业服务网页制作,网站页面布局用什么做,文学网站怎样建设目录 题目#xff1a; 示例#xff1a; 分析#xff1a; 代码#xff1a; 题目#xff1a; 示例#xff1a; 分析#xff1a; 给我们一个数组表示不同时间的股票的价格#xff0c;要我们按照顺序返回每天的股票价格跨度#xff0c;价格跨度就是股票价格小于或等于…目录 题目 示例 分析 代码 题目 示例 分析 给我们一个数组表示不同时间的股票的价格要我们按照顺序返回每天的股票价格跨度价格跨度就是股票价格小于或等于今天价格的最大连续日数从今天开始往回数包括今天。 实际上就是要我们找出数组中每个元素的上一个更大元素。 这类题目我们使用单调栈来解决我们使单调栈内的元素股票价格保持单调递减每次我们将新一天的股票价格塞进单调栈之前我们都把价格小于新价格的元素从栈中弹出直到栈顶元素大于新价格那么当天的价格跨度就等于从今天到栈顶元素那天的时间差。 在塞入第一天的价格信息时栈内是空的我们很容易对空栈进行操作所以我们可以在一开始塞入一个哨兵节点也就是一个无穷大的值这样在比较价格的时候就不可能将这个节点从栈中弹出了。 因为我们还需要记录不同价格所在的时间所以存入栈的元素需要存放两个数一个是价格一个是时间可以用vector也可以用pair。 代码 class StockSpanner { public:int index0;stackpairint,ints; //元素类型为pair的栈,键为股票价格,值为日期StockSpanner() {s.push(make_pair(INT_MAX,0)); //加入哨兵节点防止操作空栈} int next(int price) {index;while(price((s.top()).first)){ //保持栈内单调 s.pop();}int resindex-(s.top()).second; //跨度等于两个下标之差s.push(make_pair(price,index)); //存入该节点return res;} };
http://www.zqtcl.cn/news/556666/

相关文章:

  • 小企业网站建设费用一年wordpress 怎么登陆
  • 阿里云建站可不可以备案wordpress评论滑动插件
  • 网站建设教程出售用苏州久远网络现在的网络营销方式
  • 浮动播放器wordpress刷神马seo排名首页排名
  • 建设网站呼叫中心有什么好处站长统计免费下载
  • 做网站电脑配置要求个高吗电子商务网站的建设包含哪些流程图
  • 青岛做网站大公司wordpress文章页加一言
  • 用哪个网站做相册视频文件夹谷歌ads
  • 注册top域名做公司网站男女做暖网站是什么
  • 郴州本地网站建设高端网站设计多少钱
  • 此网站域名即将过期广告制作属于什么行业
  • 牛牛襄阳网站建设wap网站asp源码
  • 信用网站建设招标书建网站需要什么手续
  • 重庆建网站方法网站开发和维护
  • 做网站需要什么人活动策划流程及细节
  • wordpress企业网站seo上海市
  • 北京建外贸网站公司网络域名是什么
  • 聚美优品网站建设方案上市公司的信息网站
  • 济南做网站比较好的公司知道吗为什么做美食视频网站
  • 药店网站源码宣传方式
  • word如何做网站链接淘宝客建站需要多少钱
  • 凡科网免费建站步骤及视频logo设计网页
  • 天梯网站建设软件开发公司职位
  • 建站公司外贸东方购物网上商城
  • 白银做网站企业免费网站模板
  • 网络公司给我们做的网站_但是我们不知道域名是否属于我们湖北正规网站建设质量保障
  • 本地网站asp iis团队展示网站
  • 企业网站管理系统cmswordpress知识管理系统
  • 创建一个网站需要怎么做销售平台公司
  • 网站域名实名认证吗做斗图的网站