博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java实现栈和队列
阅读量:5796 次
发布时间:2019-06-18

本文共 1224 字,大约阅读时间需要 4 分钟。

1 class Node { 2     int val; 3     Node next; 4      5     Node(int x) { 6         val = x; 7         next = null; 8     } 9 }10 11 class Stack {12     Node top;13     14     public Node peek() {15         if (top != null) {16             return top;17         }18         return null;19     }20     21     public Node pop() {22         if (top == null) {23             return null;24         } else {25             Node temp = new Node(top.val);26             top = top.next;27             return temp;28         }29     }30     public void push(Node n) {31         if (n != null) {32             n.next = top;33             top = n;34         }35     }36 }37 38 class Queue {39     Node first, last;40     41     public void enqueue(Node n) {42         if (first == null) {43             first = n;44             last = first;45         } else {46             last.next = n;47             last = n;48         }49     }50     51     public Node dequeue() {52         if (first == null) {53             return null;54         } else {55             Node temp = new Node(first.val);56             first = first.next;57             return temp;58         }59     } 60 }

 

转载于:https://www.cnblogs.com/happyhacking/p/4351787.html

你可能感兴趣的文章
C语言--static的用法
查看>>
mysql 4种启动方式
查看>>
Java基础之Java并发编程:volatile关键字解析
查看>>
Web版RSS阅读器(二)——使用dTree树形加载rss订阅分组列表
查看>>
虚拟化环境下对公司业务服务器实现NLB+SQL高可用(一)
查看>>
Synology NAS 存储系统多路径连接Vmware ESXi 6.5
查看>>
python 对zip和tar.gz 解压和压缩代码
查看>>
ciscodk:H3CSE认证适用对象
查看>>
win7下EasyBCD硬盘安装ubuntu10.04
查看>>
RxJava 学习笔记<五> Reducing a sequence
查看>>
给已存在的XCode工程添加git
查看>>
群晖NAS的iSCSI设置
查看>>
ios 3d矩阵投影
查看>>
Mysql 知识点总结(持续更新)
查看>>
Linux DHCP 中继代理
查看>>
lduan HyPer-V 简单管理(六)
查看>>
linux系统密码忘记的5个解决方法
查看>>
在ipv6中使用EIGRP协议的实验详细过程步骤
查看>>
排序(冒泡排序,插入排序,希尔排序,选择排序,堆排序)
查看>>
PHP_010 时间日期
查看>>