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

用asp做的大型网站iis部署网站 错误400

用asp做的大型网站,iis部署网站 错误400,校园网网站建设,建设摩托车官方网1. 题意 在一个循环数组中,找到下一个比它大的数。 2. 题解 也不知道怎么就单调栈了,可能是刷出来的吧。。。 还是来解释一下吧!!! 如果有新元素入栈 c c c, 那么在栈内的元素只要小于新元素的 s s s…

1. 题意

在一个循环数组中,找到下一个比它大的数。

2. 题解

也不知道怎么就单调栈了,可能是刷出来的吧。。。

还是来解释一下吧!!!

如果有新元素入栈 c c c

那么在栈内的元素只要小于新元素的 s s s,都需要出栈,因为他们的

下一个更大的元素显然就是 c c c。这些小于 s s s的栈内元素都需要出栈。

更进一步的说,栈内的元素它们都还没有找到下一个更大的元素。

为什么是栈呢?因为我们先比较的是离当前元素最近的,

也就是后入栈的那些先比较,也就满足了先进后出的特性。

那么单调性呢?因为在入栈时需要保证栈内元素是小于当前元素的,因

此栈内元素一定是单调递减的,当然可以相等。

举个例子

6 4 2 5 3 1s:
6  栈空直接入栈
s: 6
4  小于栈顶元素6,直接入栈
s: 6 4
2 小于栈顶元素4, 直接入栈
s:6 4 2
5 大于栈顶元素2, 2 出栈,且它的下一个比它大的元素就是5
s:6 4
5 大于栈顶元素4,4出栈,且它的下一个比它大的元素就是5
s: 6
5 小于栈顶元素6,5入栈
s:6 5
3 小于栈顶元素5,3入栈
s:6 5 3
1 小于栈顶元素3,1入栈
s: 6 5 3 1已经遍历了一遍了,但是栈中还有元素,因此我们又从头遍历6 大于1, 1出栈,且下一个比它大的元素是6
6 大于3, 3出栈,且下一个比它大的元素是6
6 大于5, 5出栈,且下一个比它大的元素是6
6 不大于6, 6入栈
s: 6 6
后面的过程就重复上面的过程了

对于一个循环的数组,我们常常附加一个相同的数组来把它变成

线性的。在这里我们并没有直接附加,而是采取了取模这种方式。

代码其实就没有那么重要了。。。

  • 正向遍历
class Solution {
public:vector<int> nextGreaterElements(vector<int>& nums) {int n = nums.size();        std::stack<int> s;vector<int> ans( n, -1);for (int i = 0; i < 2 * n - 1; ++i) {int idx = i % n;while (!s.empty() && nums[s.top()] < nums[ idx ]) {ans[ s.top() ] = nums[ idx  ];s.pop();}s.push( idx );}return ans;}
};
  • 反向遍历
class Solution {
public:vector<int> nextGreaterElements(vector<int>& nums) {int n = nums.size();        std::stack<int> s;vector<int> ans( n, -1);for (int i = 2 * n - 1; ~i; --i) {int idx = i % n;while (!s.empty( ) && nums[ s.top()] <= nums[ idx ]) {s.pop();}if (!s.empty() && i < n) {ans[ idx ] = nums[s.top()];}s.push( idx );}return ans;}
};
http://www.yayakq.cn/news/701609/

相关文章:

  • 高端企业网站建设注意问题宁海县高质量营销型网站建设
  • 大型网站快速排名政务网站系统
  • 以鹦鹉做头像的网站长春是不是要封城了
  • 阿里巴巴国际站下载卖家版南和网站seo
  • 蒙古文网站建设汇报材料怎么删除wordpress
  • 便利的赣州网站建设wordpress後台小程序
  • 学校网站建站泰州做网站的
  • 网站的需求分析包括哪些怎么把网站黑了
  • 广州现在哪个区不能去外贸seo建站
  • 太原网站推广只选中联传媒做微信的微网站费用
  • 做美食网站的目的和意义做网站贵
  • 网站建设案例价格城乡住房规划建设局网站
  • 蓝色网站哪里做公司网站
  • 做分析报表的网站品牌建设的措施建议
  • 阿里云做网站步骤门户网站前台页面
  • 干净的下载网站wordpress框架解密_day3
  • 外贸网站建设公司流程深圳市网站制作
  • 深圳 网站设计师 招聘企业网站推广是不是必要的
  • 重庆网站建设挑夹夹虫网站 友情链接怎么做
  • 郑州建网站需要多少钱软件开发模型有几种各有什么特点
  • 网站建设万网志愿服务网站建设方案
  • 如何建设好一个公司网站网页设计模板html代码班级主题
  • 如何做内网网站钻磊云主机
  • 快看点号自媒体平台注册搜易网优化的效果如何
  • pc网站与手机网站凌风科技wordpress
  • 济南营销网站制作企业网站模板下载哪家口碑好
  • 重庆网站建设莉国内saas软件公司排名
  • 小白建设论坛网站已有网站开发安卓app
  • 企业建设门户网站的目的wordpress 个人设置
  • 免费企业网站模板psdwordpress 主机 优点