<七>java数据结构与算法 栈 实现单词逆序
来源:互联网 发布:js数组转换json字符串 编辑:程序博客网 时间:2024/05/21 10:36
<span style="font-size:18px;">public class Reverse {private String input;public Reverse(String input) {this.input = input;}public String doReverse() {CharStack cs = new CharStack(input.length());for(int i = 0; i < input.length(); i++) {char ch = input.charAt(i);cs.push(ch);}String output = "";while(!cs.isEmpty()) {char ch = cs.pop();output += ch;}return output;}}public class CharStack {private int maxSize;private char[] arr;private int top;// 构造方法public CharStack(int size) {maxSize = size;arr = new char[maxSize];top = -1;}// 压入数据public void push(char value){arr[++top]=value;}// 弹出数据public char pop() {return arr[top--];}// 访问栈顶元素public char peek() {return arr[top];}// 栈是否为空public boolean isEmpty() {return (top == -1);}// 栈是否满了public boolean isFull() {return (top == maxSize - 1);}}public class TestReverse {public static void main(String[] args) {Reverse re = new Reverse("我是快乐的小屌丝");System.out.println(re.doReverse());}}</span>
0 0
- <七>java数据结构与算法 栈 实现单词逆序
- Java数据结构与算法---单词逆序
- 数据结构java 单词逆序
- 单词逆序-数据结构和算法
- 栈的Java实现与单词逆序输出
- java使用栈实现单词的逆序
- 数据结构与算法分析笔记与总结(java实现)--字符串7:句子的逆序练习题
- C# 栈实现单词逆序
- Java数据结构与算法---栈的实现
- java数据结构与算法-用链表实现栈
- 数据结构与算法分析笔记与总结(java实现)--链表13:每k个结点逆序问题
- 数据结构与算法分析笔记与总结(java实现)--数组11:数组中的逆序对(﹡)
- 数据结构与算法之七 栈
- 单词逆序算法
- 数据结构与算法(七)
- 使用栈实现单词逆序输出
- Java数据结构与算法分析《七》递归的高级应用
- Java实现数据结构与算法-顺序栈与链表栈
- 8.14学习总结
- Github版本管理工具安装及使用
- 为什么90后创业成功率很低,媒体和投资人却极力吹捧?
- leetcode 143 —— Reorder List
- Hibernate 快速开始示例
- <七>java数据结构与算法 栈 实现单词逆序
- UIWebView随笔
- java实现扫雷游戏
- 【C语言经典实例】-结构体-找出最高分
- zoj 2112 Dynamic Rankings 带修改区间第k大的几种解法
- 图像的采样格式为4:2:0
- iOS之TabBar设置普通和选中状态图片
- js捕获键盘按键值,并且实现焦点切换
- 工厂方法模式