java使用栈实现单词的逆序
2016-09-26 11:37
375 查看
/** * 用栈实现单词逆序 * @author pipi * */ public class MyStack { private char[] elements; private Integer index = -1; //指向第几个元素,代表栈顶元素,初始值为-1代表栈为空 public MyStack(Integer maxSize){ elements = new char[maxSize]; } public void put(char element){ elements[++index] = element; } public char get(){ if(index != -1) return elements[index--]; else throw new RuntimeException("空栈"); } public Integer size(){ return index + 1; } public static void main(String[] args) { MyStack stack = new MyStack(100); String a = "asdfghjkl"; for(int i = 0;i < a.length();i++) stack.put(a.charAt(i)); Integer size = stack.size(); StringBuffer sb = new StringBuffer(); for(int 4000 i = 0;i < size;i++) sb.append(stack.get()); System.out.println(sb.toString()); } }
相关文章推荐
- <七>java数据结构与算法 栈 实现单词逆序
- 使用Java实现在单机上统计单词的数目
- 【第4节】Java代码实现栈--小例子--单词逆序
- java 用递归实现:输入一个整数,用字符串逆序输出,例如输入123,输出321 ,不使用全局变量
- Java实现英文句子中的单词顺序逆序输出的方法
- 使用伸展树(SplayTree)统计单词频率的Java实现
- java实现单词逆序输出
- 使用归并思想查找数组中的逆序对的数量——Java实现
- 实现一个栈操作,将1~12月的英文单词压入栈中,然后再将其取出,使用Java代码实现(ERP软件公司2005.10)
- 使用Scala实现Java项目的单词计数:串行及Actor版本
- java实现数组逆序的算法 使用函数两个参数
- 栈的Java实现与单词逆序输出
- JAVA-用栈机制实现单词逆序排列
- Java初学者如何迈出AOP第一步--使用Java 动态代理实现AOP
- 使用Java动态代理实现AOP
- 使用JAVA中的动态代理实现数据库连接池 Z
- 使用JAVA读取ORACLE BLOB字段实现上传下载
- 使用JAVA中的动态代理实现数据库连接池
- Java初学者如何迈出AOP第一步--使用Java 动态代理实现AOP
- 使用JAVA中的动态代理实现数据库连接池