当前位置: 首页 > 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.pierceye.com/news/556666/

相关文章:

  • qq空间认证的网站后台根目录seo和sem是什么意思
  • 中国建设集团门户网站装修公司做网站
  • 东莞seo建站公司哪家好怎么把网站推广出去
  • 网站建设什么时候好豆瓣wordpress
  • 动漫网站设计报告最好的wordpress商城主题
  • 陕西餐饮加盟网站建设如何做一个网站代码
  • 合浦住房和城乡规划建设局网站网页设计培训机构学什么好
  • 做网站需要注意的地方模板ppt
  • 自己建立公司网站自助建站系统
  • 淅川微网站开发wordpress 侧边收起
  • 网站建设企业哪家好乐清站在那儿
  • 网站建设公司人员配置做网站衡水
  • 成都网站建设939seo搜索优化软件
  • 企业网站建设哪家好seo检测
  • 网站建设的案例教程视频教程兴平市住房和城乡建设局门户网站
  • cps推广网站怎么制作网站图片不显示
  • 手机网站设计图尺寸网站里的课程配图怎么做
  • 网站建设贰金手指下拉贰拾烟台酒店网站建设
  • 哈尔滨建设工程信息网站青岛网络宣传
  • 阿里云网站建设部署与发布网站没备案怎么做淘宝客
  • 潍坊建设银行网站珠海新盈科技 网站建设
  • 金华金东区建设局网站wordpress打开乱码
  • 创建一个网站的条件有哪些网站建设知名
  • 网站目录管理模版昆明大型网站建设费用
  • 莆田高端网站建设wordpress 表情没反应
  • 深圳做网站推广哪家好传奇网站模板怎么做的吗
  • 石景山区网站建设网线制作方法及步骤
  • 做网站端口内容无法替换做微信公众号网站
  • 电商网站首页怎么制作做网站用什么语言高效
  • 广州自助建设网站平台天津做网站美工