博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基本数据结构-栈
阅读量:6713 次
发布时间:2019-06-25

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

基于链表

package info.zh93.DS;/** * Created by zhanghao on 2016.09.23. */public class StackClass {    public class Node{        public String data;        public Node before;        public Node(String data) {            this.data = data;        }        public Node(String data, Node before) {            this.data = data;            this.before = before;        }    }    //根节点    private Node last = null;    //压入栈中    public void push(String data){        if (last == null){            last = new Node(data, null);            return;        }        Node inner = new Node(data, last);        last = inner;    }    //弹出    public String pop() throws Exception {        if (last != null){            Node node = last;            last = last.before;            return node.data;        }        return null;    }    public void printStack(){        Node node = last;        while (node != null){            System.out.println(node.data);            node = node.before;        }    }    public static void main(String[] strs) throws Exception {        StackClass sc = new StackClass();        for (int i = 0; i < 10; i++){            sc.push(i + "");            System.out.println("pop: " + sc.pop());        }        sc.printStack();    }}

基于数组

转载于:https://www.cnblogs.com/hgod/articles/5902101.html

你可能感兴趣的文章
拍卖倒计时
查看>>
Android使用surface直接显示yuv数据(三)
查看>>
vb.net它SqlHelper制备及应用
查看>>
HttpServletRequest接口实例化的使用
查看>>
iOS 网易新闻用到的框架
查看>>
301重定向方法大全及SEO中网址规范化,看着不错先收下
查看>>
Windows Live Writer 在线安装失败的解决方法。
查看>>
基于Geoserver发布时间地图
查看>>
使用DOSBox在Win7_x64下搭建汇编环境
查看>>
js插件大全 jquery插件大全
查看>>
解决ubuntu 14.04删ibus导致系统设置项目的损失后,,退出关机问题是不正常的
查看>>
理解vmp
查看>>
CentOS6.4下Mysql数据库的安装与配置
查看>>
[转]GC简介
查看>>
poj 1466 Girls and Boys (最大独立集)
查看>>
辛星与您使用CSS导航条
查看>>
统计一个文件中出现字符'a'的次数
查看>>
将Eclipse包括第一3正方形jar包裹Project Export并产生能够执行jar
查看>>
Google Pagespeed,自动压缩优化JS/CSS/Image
查看>>
Gentoo源码安装图解
查看>>