博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【算法】【JAVA】栈的实现
阅读量:4325 次
发布时间:2019-06-06

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

 

 

1 class Node{ 2     private int data; 3     private Node previous; 4     public Node(){} 5     public int getData(){ 6         return data; 7     } 8     public void setData(int data){ 9         this.data=data;10     }11     public Node getPrevious(){12         return previous;13     }14     public void setPrevious(Node previous){15         this.previous=previous;16     }17 }18 class Stack1{19     private Node top;20     public Stack1(int data){21         top = new Node();22         top.setData(data);23         top.setPrevious(null);24     }25     26     public void push(int data){27         Node temp = new Node();28         temp.setData(data);29         temp.setPrevious(top);30         top = temp;31     }32     public int pop(){33         int popnum=0;34         popnum = top.getData();35         top=top.getPrevious();36         return popnum;37     }38     public boolean isempty(){39         if( top==null) return false;40         else return true;41     }42 }43 public class Stack {44     public static void main(String[] args){45         Stack1 s = new Stack1(0);46         for(int i=0;i<10;i++){47             s.push(i);48         }49         while(!s.isempty()){50             System.out.println(s.pop()+" ");51         }52     }53 54 }

转载于:https://www.cnblogs.com/sayary/archive/2012/09/15/2686924.html

你可能感兴趣的文章
跨域技术
查看>>
JS里的居民们7-对象和数组转换
查看>>
计算两个日期的时间间隔,返回的是时间间隔的日期差的绝对值.
查看>>
python初体验
查看>>
配置vue,vue脚手架的应用(老版本)
查看>>
Start with PJSIP on windows
查看>>
【图像处理】ISP 图像传感器camera原理
查看>>
linux下防火墙iptables原理及使用
查看>>
Android 使用手机向手表安装任意.apk
查看>>
Android实时直播,一千行java搞定不依赖jni,延迟0.8至3秒,强悍移动端来袭
查看>>
无刷新上传图片 可以实时预览 选择图片后即自动上传,没有上传按钮
查看>>
DB2分区表删除和添加分区
查看>>
浅析C#中new、override、virtual关键字的区别
查看>>
jacoco+maven 初次使用覆盖率工具
查看>>
Linux笔记--Linux进程通信
查看>>
jpype测试报错,找不到类raise _RUNTIMEEXCEPTION.PYEXC("Class %s not found" % name)
查看>>
0x01-1 原码 反码 补码 概念 原理 详解
查看>>
Nowcoder 提高组练习赛-R2
查看>>
获取母版中的控件
查看>>
Aiiage Camp Day3 B Bipartite
查看>>