【第五节】Java代码实现栈----【链表的存储形式】
来源:互联网 发布:整型数据的输出格式 编辑:程序博客网 时间:2024/06/04 01:36
package com.java.chapterFive;public class LinkStackApp { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub StackList stack=new StackList(); stack.push(20); stack.push(60); stack.push(30); stack.push(40); stack.displayStack(); stack.pop(); stack.pop(); stack.pop(); stack.displayStack(); }}class LinkA{ int data; LinkA next; LinkA(int a){ this.data=a; }}////////////////////////////////////////////////////////////////////////////////class linkListA{ LinkA first;//------------------------------------初始化链表都要赋值为空 linkListA(){ first=null; }//------------------------------------------------ public void insertLink(int a){ LinkA newLink=new LinkA(a); newLink.next=first; first=newLink; }//-------------------------------------------------------- public boolean isEmpty(){ return (first==null); }//---------------------------------------------------- public int deleteLink(){ int temp=first.data; first=first.next; return temp; }//----------------------------------------------- public void displayList(){ LinkA current=first; while(current!=null){ System.out.print(current.data+" "); current=current.next; } System.out.println(" "); }}/////////////////////////////////////////////////////////////////////////// class StackList{ linkListA linkListA; StackList(){ linkListA=new linkListA(); }//------------------------------------------ public void push(int a){ linkListA.insertLink(a); }//------------------------------- public int pop(){ return linkListA.deleteLink(); }//---------------------------------------- public void displayStack(){ System.out.print("(Stack---->bottom)"); linkListA.displayList(); }//--------------------------------判断栈是否为空 public boolean isEmpty(){ return linkListA.isEmpty(); } }
0 0
- 【第五节】Java代码实现栈----【链表的存储形式】
- 【第五节】Java代码实现队列----【链表的存储形式】
- 【第五节】Java代码实现链表
- 【第4节】栈的Java代码实现,【数组形式存储】
- 【第五节】Java代码实现双端链表
- 第五节 实现接口
- JAVA实现最简单的双向链表、队列与栈(内部使用链表形式存储)
- java笔记第五节
- jave学习第五节代码
- [struts2学习笔记] 第五节 编写struts2的action代码
- 第五节--Activity生命周期里的方法之以对话框形式显示Activity界面
- Java基础部分第五节
- Java变量的存储形式
- java 对象的存储形式
- 第五节 MongoDB GridFS文件存储
- C#的第五节课
- 第五节,正则的扩展
- 第五节:蜂鸣器的驱动程序
- 试题____计算被n头熊能够-1平分的最小苹果总量。
- Topshelf创建windows服务。
- mac下 android 反编译
- 浅析μC/OS-II OSTimeDly()函数和OSTimeTick()函数工作原理
- Jquery点击切换文本框是否可用
- 【第五节】Java代码实现栈----【链表的存储形式】
- ssis+ssas+ssrs 介绍
- 九大排序算法-C语言实现及详解
- H5调用servlet
- 封装一个类搞定90%安卓客户端与服务器端交互
- Spring+SpringMVC+Mybatis整合系列(一)Maven安装与配置
- maven 依赖调解 依赖冲突 排除
- 关于JVM常用的GC算法
- JAVA从入门到精通读书笔记 第一章