栈的压入、弹出序列
来源:互联网 发布:java回调机制 编辑:程序博客网 时间:2024/06/05 20:55
输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。
class Solution {public: bool IsPopOrder(vector<int> pushV,vector<int> popV) { stack<int> s; int k=0; for(int i=0;i<pushV.size();i++){ if(pushV[i]!=popV[k]){ s.push(pushV[i]); }else{ k++; while(!s.empty()&&s.top()==popV[k]){ s.pop(); k++; } } } if(k!=popV.size()) return false; return true; }};
0 0
- 1366栈的压入弹出序列
- 栈的压入、弹出序列
- 栈的压入、弹出序列
- 栈的压入、弹出序列
- Q22:栈的压入、弹出序列
- 栈的压入弹出序列
- 栈的压入、弹出序列
- 栈的压入弹出序列
- 栈的压入、弹出序列
- 栈的压入弹出序列
- 栈的压入、弹出序列
- 栈的压入、弹出序列
- 栈的压入弹出序列
- 栈的压入、弹出序列
- 栈的压入和弹出序列
- 栈的压入、弹出序列
- 栈的压入、弹出序列
- 栈的压入、弹出序列
- 英语名言
- 如何查询Oracle中所有用户信息
- 包含min函数的栈
- 线段树小结
- html图片热点
- 栈的压入、弹出序列
- MapServer 之 绘制地图图例
- java中的异常处理
- CollectionView 详细用法
- 从上往下打印二叉树
- PHP.INI常用设置一览表(持续更新)
- iOS系列UI篇——UIDatePicker和UIPickerView
- 没有选择Debug构建方式,为文件的某行设置断点可能会失败
- c++实训报告之高校工资管理系统