503. Next Greater Element II
来源:互联网 发布:sql有几种关联查询 编辑:程序博客网 时间:2024/05/14 02:29
不容易想到,还是看了答案才知道怎么写的。
主要是利用了stack。当放入的元素大于top时,记录结果并且不断迭代,直到放入的元素小于top停止。
不容易想到啊。。。。。/<哭>/
class Solution {public: vector<int> nextGreaterElements(vector<int>& nums) { if(nums.size()==0) return nums; else { stack<int> findNext; vector<int> result(nums.size(),-1); for(int i=0;i<=nums.size()-1;i++) { while((!findNext.empty())&&nums[i]>nums[findNext.top()]) { result[findNext.top()]=nums[i]; findNext.pop(); } if(i<nums.size()) findNext.push(i); } for(int i=0;i<=nums.size()-1;i++) { while((!findNext.empty())&&nums[i]>nums[findNext.top()]) { result[findNext.top()]=nums[i]; findNext.pop(); } } return result; } }};
0 0
- 503. Next Greater Element II
- 503. Next Greater Element II
- 503. Next Greater Element II
- 503. Next Greater Element II
- 503. Next Greater Element II
- 503. Next Greater Element II
- 503. Next Greater Element II
- 503. Next Greater Element II
- 503. Next Greater Element II
- 496. Next Greater Element I \ 503. Next Greater Element II
- 496. Next Greater Element I && 503. Next Greater Element II && 556. Next Greater Element III
- Next Greater Element II
- Next Greater Element II
- Next Greater Element II
- leetcode 503. Next Greater Element II
- LeetCode 503. Next Greater Element II
- [leetcode]503. Next Greater Element II
- LeetCode 503. Next Greater Element II
- android 视频直播SDK
- 本地程序上传至GitHub
- CSS格式化排版
- LeetCode(E) Remove Duplicates from Sorted List
- 慎用create table as select,一定要注意默认值的问题
- 503. Next Greater Element II
- eclipse中tomcat不能访问主页
- java IO系统--网络I/O
- 科学家最初发明行列式和矩阵是为了解决什么问题
- 自学Python day4--------函数式编程
- java反射之代理
- Android demo-->webview实现js交互
- AXURE RP 8.0 团队版注册激活码
- centOS7下mysql数据库定时备份