Stack的简单应用
来源:互联网 发布:家里穷不敢谈恋爱 知乎 编辑:程序博客网 时间:2024/06/05 01:55
栈(Stack)的简单应用:
构建Stack,接口方法有push(), pop(), peek(), isEmpty()等,使用LinkedList来创建Stack,如下:
class Stack<T> {private LinkedList<T> list = new LinkedList<T>();public void push(T elem) {list.addFirst(elem);}public T pop() {return list.removeFirst();}public T peek() {return list.getFirst();}public boolean isEmpty() {return list.isEmpty();}public String toString() {return list.toString();}}
以字符串简单测试下:
public class stackTest {static public void main(String[] args) {boolean bPushElem = false;Stack<String> stack1 = new Stack<String>();String originStr = "+U+n+c---+e+r+t---+a-+i-+n+t+y---+~-+r+u--+l+e+s";System.out.println(originStr);for (String s: originStr.split("")) {if (s.equals("+")) {bPushElem = true;continue;} else if(s.equals("-")) {stack1.pop();System.out.println(stack1);} else if (s.equals(" ")) {continue;} else {if (bPushElem) {stack1.push(s);System.out.println(stack1);}bPushElem = false;}}System.out.println(stack1);}}
- Stack的简单应用
- stack(栈)简单应用
- Stack(栈)的简单应用——实现单词逆序
- stack的应用
- stack的应用(双栈法)
- 数据结构stack的应用
- 补题补题,stack的应用
- stack的简单实现
- 简单的Stack
- STL中的stack的应用
- Queue和Stack的应用
- nyoj+stack的简单使用
- STL 简单 stack 的实现
- 一个简单的Stack实现
- 对于Stack的简单理解
- 自己实现简单的Stack
- C++的Stack模板的简单实现
- stack的应用——Web Navigation
- 中国程序员的发展之路
- windows phone:应用程序状态
- jquery实现图片滚动效果
- [HTML5游戏开发]挑战横版ACT(三):遇红颜英雄亦多情
- 怎样才能不记命令?
- Stack的简单应用
- 新浪云Sina App Engine
- smbclient 使用方法
- 引用放到指定位置并且初始化的code变量
- Nginx低权限账户配置
- SHGetSpecialFolderPath
- TextView笔记
- 通过jsoup解析页面html获取优酷页面视频列表
- mysql中table名称大小写敏感的设置