leetcode 64 Next Greater Element I C++
来源:互联网 发布:阿里云账号和淘宝账号 编辑:程序博客网 时间:2024/06/08 07:44
遍历第二个数组,用一个栈来构建一个数字和next greater一一对应的map即可。
vector<int> nextGreaterElement(vector<int>& findNums, vector<int>& nums) { stack<int> st; unordered_map<int,int> mp; vector<int> vec; for (int i : nums) { while(!st.empty()) { int num = st.top(); if(i>num) { mp[num] = i; st.pop(); } else { break; } } st.push(i); } for (int i : findNums) { if (mp.find(i) == mp.end()) { vec.push_back(-1); } else { vec.push_back(mp[i]); } } return vec; }
0 0
- 【C++】【LeetCode】496. Next Greater Element I
- leetcode 64 Next Greater Element I C++
- LEETCODE--Next Greater Element I
- [LeetCode] Next Greater Element I
- LeetCode:Next Greater Element I
- 【leetcode】Next Greater Element I
- LeetCode Next Greater Element I
- Next Greater Element I(leetcode)
- LeetCode-Next Greater Element I
- 【Leetcode】496. Next Greater Element I
- leetcode-496-Next Greater Element I
- leetcode -- 496. Next Greater Element I 【栈】
- 【LeetCode】496. Next Greater Element I
- LeetCode 496. Next Greater Element I
- LeetCode 496. Next Greater Element I
- Leetcode-Algorithms Next Greater Element I
- Leetcode #496 Next Greater Element I
- leetcode 496. Next Greater Element I
- FastDFS5.0.9基本安装配置
- 【iOS系列教程】忘记 iOS 的访问限制密码,找回或重设方法详解
- C++11 for循环的新用法
- 给App启用MultiDex功能
- Net Core mvc 使用mysql
- leetcode 64 Next Greater Element I C++
- C#---结构与类
- nginx+tomcat+java部署总结
- 前端面试
- opencv 绘制矩形,提取矩形区域的直方图
- 图片文件上传到工程目录是,重新部署时文件丢失问题处理
- MySQL常用的命令
- MyBatis多表查询
- ORACLE initialization or shutdown in progress