博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java数据结构系列之——栈(2):栈的链式存储结构及其操作
阅读量:4879 次
发布时间:2019-06-11

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

package Stack;import LinkList.SinglyLinkList;public class LinkListStack {	private SinglyLinkList
singlyLinkList; /** * 默认构造函数。用于初始化栈 */ public LinkListStack(){ singlyLinkList=new SinglyLinkList
(); } /* * 压栈操作 */ public void push(int value){ singlyLinkList.addFromHead(value); } public Integer peek(){ if(isEmpty()){//假设栈为空 throw new RuntimeException("栈中元素为空"); } return singlyLinkList.getFirst(); } /** * 出栈操作 * @return */ public Integer pop(){ if(isEmpty()){//假设栈为空 throw new RuntimeException("栈中元素为空"); } return singlyLinkList.removeFromHead(); } /** * 推断栈是否为空 * @return */ public boolean isEmpty(){ return singlyLinkList.isEmpty(); }}

转载于:https://www.cnblogs.com/yxwkf/p/5061736.html

你可能感兴趣的文章
hdu 4169 二分匹配最大独立集 ***
查看>>
Xamarin Android项目提示SDK版本太老
查看>>
Xamarin Essentials教程实现数据的传输功能实例
查看>>
第三十四
查看>>
BZOJ3809: Gty的二逼妹子序列
查看>>
PL2303 驱动 for win10 64 怎么搞的
查看>>
猜数字
查看>>
记一次惊心动魄的上线问题
查看>>
sublime2注册码
查看>>
(转)ModelAndView详解
查看>>
URAL1146 & POJ1050 Maximum Sum (最大连续子序列和)
查看>>
第二次站立会议
查看>>
用信号量进程同步与互斥
查看>>
精挑细选 NYOJ 263
查看>>
java容器简要概述
查看>>
python之Queue
查看>>
[Bzoj5043][Lydsy1709月赛]密码破译(按位dp)
查看>>
并发和多线程(四)--锁状态概念
查看>>
Linux CentOS 6.5 使用自带jdk修改环境变量
查看>>
使用layer.msg 时间设置不起作用
查看>>