用链表实现栈
来源:互联网 发布:如何开展网络推广 编辑:程序博客网 时间:2024/06/05 04:08
public class Link { public long lData; public Link next;//reference to next Link public Link(long lData){ this.lData=lData; } public void displayLink(){ System.out.print("{"+lData+"}"); }}
public class LinkList { private Link first; public LinkList(){ first=null; } public boolean isEmpty(){ return (first==null); } public void insertFirst(long dd){ Link newLink = new Link(dd); newLink.next=first; first=newLink; } public long deleteFirst(){ Link temp = first;//save reference to link first = first.next;//delete it return temp.lData; } public void displayList(){ Link current =first; while(current!=null){ current.displayLink(); current=current.next; } System.out.println(""); }}
public class LinkStack { private LinkList theList; public LinkStack(){ theList=new LinkList(); } public void push(long j){ theList.insertFirst(j); } public long pop(){ return theList.deleteFirst(); } public boolean isEmpty(){ return (theList.isEmpty()); } public void displayStack(){ theList.displayList(); }}
public class LinkStackApp { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub LinkStack theStack = new LinkStack(); theStack.push(20); theStack.push(40); theStack.displayStack(); theStack.pop(); theStack.pop(); theStack.displayStack(); }}
0 0
- 用链表实现栈C++实现源码
- 用链表实现栈
- 用链表实现的栈
- 用链表实现栈
- 用链表实现栈
- 用链表实现栈
- 用链表实现栈
- 用链表实现栈
- 用链表实现栈
- 栈 stack 用链表实现
- 用链表实现栈功能
- 用链表实现栈
- 用链表实现栈
- 用链表实现栈
- 用链表实现栈和队列
- 用链表实现堆栈--链式栈
- php 用链表实现一个栈
- 类中实现简单的栈(用链表结构实现)
- 关联其它表进行update数据
- ROM
- Dynamics CRM2013 从subgrid中打开快速创建窗体创建数据
- 键值对与键=值
- 86.Examine the structure and data of the CUST_TRANS table:
- 用链表实现栈
- Activity生命周期
- java修饰符作用域
- web Update node.js & npm on Mac
- Android 开发绕不过的坑:你的 Bitmap 究竟占多大内存?
- SetConsoleCtrlHandler
- Android数据存储之SharedPreferences 共享首选项/偏好设置
- Security Appscan Standard 漏洞扫描及补漏洞
- ACM刷题中高效求素数