算法 第四版 1.3.32 Steque
来源:互联网 发布:php完美分页类 编辑:程序博客网 时间:2024/06/01 08:11
package Cap1;import java.util.Iterator;import edu.princeton.cs.introcs.StdOut;import edu.princeton.cs.introcs.StdRandom;public class Steque<Item> implements Iterable<Item>{/** * @param args */private Node first;private class Node{Item item;Node next;}public void push(Item item){Node node = new Node();node.item = item;if(first == null){first = node;return;}node.next = first;first = node;}public Item pop(Item item){Node node = first;first = first.next;node.next = null;return node.item;}public void enqueue(Item item){Node node = new Node();node.item = item;if(first == null){first = node;return;}Node cur = first;while(cur.next!=null){cur = cur.next;}cur.next = node;node.next = null;}@Overridepublic Iterator<Item> iterator() {// TODO Auto-generated method stubreturn new StequeIterator();}private class StequeIterator implements Iterator<Item>{private Node cur = first;@Overridepublic boolean hasNext() {// TODO Auto-generated method stubreturn cur != null;}@Overridepublic Item next() {// TODO Auto-generated method stubItem item = cur.item;cur = cur.next;return item;}@Overridepublic void remove() {// TODO Auto-generated method stub}}public static void main(String[] args) {// TODO Auto-generated method stubSteque<Double> s = new Steque<Double>();for(int i=0;i<10;i++)s.push(i*1.0);for(int i=0;i<10;i++)s.enqueue(i*1.0);for(Double d : s)StdOut.println(d);}}
9.08.07.06.05.04.03.02.01.00.00.01.02.03.04.05.06.07.08.09.0
阅读全文
0 0
- 算法 第四版 1.3.32 Steque
- Steque
- 算法-第四版-练习1.3.32解答
- 算法(第四版) 1.3答案
- 《算法(第四版)》 习题:1.3.9
- 《算法(第四版)》 习题:1.3.14
- 《算法(第四版)》 习题:1.3.19
- 算法第四版 练习1.3.31
- 算法第四版 练习1.3.33
- 算法第四版 练习 1.3.34
- 算法第四版 练习1.3.35
- 算法第四版 练习 1.3.39
- 《算法(第四版)》 1.3.10 中序转后序
- 《算法(第四版)》 1.3.12
- 算法 第四版 1.3.33 ResizingArrayDeque
- 算法 第四版 1.3.34 RandomBag
- 算法 第四版 1.3.39 环形缓冲区
- 算法 第四版 1.3.43 文件列表
- mpls vpn剩余笔记
- ospf剩余笔记
- 怎么样回放SC2Replay文件
- 游戏平台代表--PS4【推荐】
- Mac上好用的视频播放器有哪些?
- 算法 第四版 1.3.32 Steque
- Android学习笔记三十之RecyclerView和CardView实现拖拽和滑动
- 新浪博客“网络繁忙请稍后再试”
- 人工智能成功识别“色情暴力”信息??…
- JS查错小工具-三生有幸【推荐】
- href 和 src 的区别
- Color.js增强你对颜色的控制
- 【★】Web精彩实战之<智能迷宫>
- ★大脑的9大未解之谜