美文网首页
大话数据结构—链栈(六)

大话数据结构—链栈(六)

作者: 浅浅星空 | 来源:发表于2019-02-19 18:23 被阅读3次

1.链栈

人生.又仿佛是 天小小的找重现 童年父母每天抱你不断地迸出家门,壮
年你每天奔波于家与事业之间,老年你每天独自豌跚于养老院的门里屋前

public class ChainStack {

    private Node top;
    private int count;

    public ChainStack() {
    }

    public void push(Object element) {
        Node node = new Node(element);
        node.next = top;
        top = node;
        count++;
    }

    public Object pop() {
        if (top == null) {
            throw new RuntimeException("空栈");
        }
        Node temp = top;
        Object element = top.data;
        top = top.next;
        temp.next = null;
        count--;
        return element;
    }

    class Node {
        Node next;
        Object data;

        public Node(Object data) {
            this.data = data;
        }
    }

    public static void main(String[] args) {
        ChainStack chainStack = new ChainStack();
        chainStack.push(1);
        chainStack.push(2);
        System.out.println(chainStack.pop());
        System.out.println(chainStack.pop());
        System.out.println(chainStack.pop());
    }
}

相关文章

  • 大话数据结构—链栈(六)

    1.链栈 人生.又仿佛是 天小小的找重现 童年父母每天抱你不断地迸出家门,壮年你每天奔波于家与事业之间,老年你每天...

  • 【数据结构】【C#】006-栈:💫链栈

    C#数据结构:链栈 1、自定义链栈结构: 链栈节点类 链栈类 链栈测试用例: 输出结果: 注意: 1、链栈即采用链...

  • 2018-10-04 数据结构学习---链栈的实现

    2018.10.04 数据结构学习---链栈的实现

  • 贪心、分治、动态规划算法

    书籍:大话数据结构、剑指offer(必看 必看 必看)、编程之美、编程珠玑 10个数据结构:数组、链表、栈、队列、...

  • 数据结构

    数据结构:要写!!手动!!数据结构非常简洁才可 栈 eg. 弹栈压栈的过程 链表 就是原型链不断的连接,要断去某个...

  • Java算法和数据结构概述

    一、数据结构 1、常见数据结构:Array(数组)、Stack(栈)、Queue(队列)、LinkedList(链...

  • 大话数据结构 - 栈

    代码GitHub地址 栈的分类 栈是特殊的线性表 栈的典型应用递归,四则运算表达式求值。 栈的分类有两种: 静态栈...

  • 数据结构之---栈

    数据结构之---栈 顺序栈 内部采用数组实现 结构图; 定义结构体: 函数声明 进栈以及出栈 图示: 其余操作 链...

  • 数据结构 栈和队列

    数据结构 栈和队列 栈 顺序栈 top = -1 链栈 初始化 判断队空 入队: 头插法 出队: 单链表删除 队列...

  • 数据结构(一):数据结构和算法

    数据结构:计算机存储、组织数据的方式 常见的数据结构:数组(Array)、栈(Stack)、队列(Queue)、链...

网友评论

      本文标题:大话数据结构—链栈(六)

      本文链接:https://www.haomeiwen.com/subject/hqwfyqtx.html