元素出栈、入栈顺序的合法性
来源:互联网 发布:nginx 禁止外网访问 编辑:程序博客网 时间:2024/06/05 22:51
如:入栈的序列(1,2,3,4,5),出栈序列为(4,5,3,2,1),则合法。
入栈的序列(1,2,3,4,5),出栈序列为(4,5,2,3,1),则不合法。
template<class T>class Legitimacy{public: bool Legitimacy(const T* cur, const T* dest, int csize,int dsize) { assert(cur); assert(dest); if (dsize!=csize || dsize==0) { return false; } while (*dest!=0 && *cur!=0) { s.push(*dest++); if (s.top()!=*cur) { s.push(*dest++); } while (!s.empty() && s.top()==*cur) { s.pop(); cur++; } } return s.empty() ? true : false; }private: stack<T> s;};
阅读全文
0 0
- 元素的出栈、入栈顺序的合法性。
- 栈--元素出栈、入栈顺序的合法性问题
- 元素出栈、入栈顺序的合法性
- 元素出栈、入栈顺序的合法性
- 判断元素出栈,入栈顺序的合法性
- 判断元素入栈,出栈顺序的合法性
- ~元素出栈、入栈顺序的合法性~
- 元素出栈、入栈顺序的合法性。
- 元素出栈、入栈顺序的合法性
- 元素出栈、入栈顺序的合法性。
- 元素出栈、入栈顺序的合法性
- 元素出栈、入栈顺序的合法性
- 元素出栈、入栈顺序的合法性
- 判断元素出栈、入栈顺序的合法性
- 元素出栈、入栈顺序的合法性
- 判断元素出栈,入栈顺序的合法性
- 元素出栈、入栈顺序的合法性
- 判断元素出栈、入栈顺序的合法性
- python线程安全队列用法
- 怎么看地图?还是要一起看看地图是怎么画出来的!
- Cocos2d-lua 初识shader之四:描边
- 各种重启
- Matlab中查看内存环境的方法
- 元素出栈、入栈顺序的合法性
- 多线程
- python-PIL
- java POI excel导出,并合并单元格设置宽度高度
- 《将博客搬至CSDN》
- x264学习笔记(一)
- retrofit + RXJava上传 JsonBean、List<T>数据
- hdu 6214 割边最少的最小割
- Android:最全面的 Webview 详解