博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
503. Next Greater Element II
阅读量:6650 次
发布时间:2019-06-25

本文共 862 字,大约阅读时间需要 2 分钟。

https://leetcode.com/problems/next-greater-element-ii/description/

class Solution {public:    vector
nextGreaterElements(vector
& nums) { stack
st; int n = nums.size(); for (int i = 2 * n - 1; i >= n; i--) { int cur = nums[i % n]; while (!st.empty() && cur >= st.top()) st.pop(); st.push(cur); } vector
res(n, 0); for (int i = n - 1; i >= 0; i--) { int cur = nums[i]; while (!st.empty() && cur >= st.top()) st.pop(); if (st.empty()) res[i] = -1; else res[i] = st.top(); st.push(cur); } return res; }};

 

转载于:https://www.cnblogs.com/JTechRoad/p/8990477.html

你可能感兴趣的文章
Javascript一些小细节
查看>>
SqlServer基础:IsNull
查看>>
Android 常用控件自定义样式RadioButton、CheckBox、ProgressBar、
查看>>
HTML(.js) – 最简单的方式操作 DOM 的 JS 库
查看>>
PowerDesigner
查看>>
两分钟彻底让你明白Android Activity生命周期(图文)!
查看>>
ios之清除cell缓存,解决cell的重用问题。
查看>>
Mysql alter常见使用语句
查看>>
css-高度自适应的问题(body高度问题)
查看>>
如何判断Android设备是否为模拟器
查看>>
C算法编程题(五)“E”的变换
查看>>
HDU-4528 小明系列故事——捉迷藏 BFS模拟
查看>>
软件测试 (三) 界面测试
查看>>
java 多线程 Synchronized方法和方法块 synchronized(this)和synchronized(object)的理解
查看>>
ASP.NET MVC5+EF6+EasyUI 后台管理系统(18)-权限管理系统-表数据
查看>>
Windows Phone 8初学者开发—第12部分:改进视图模型和示例数据
查看>>
Redis: under the hood---转载
查看>>
C#笔试题面试题锦集(全)总20篇
查看>>
windows下体验Redis
查看>>
在Phonegap下实现oAuth认证
查看>>