(学习java)链栈结构的简单实现
来源:互联网 发布:查自己淘宝的虚假交易 编辑:程序博客网 时间:2024/06/06 00:23
//链栈结构public class myStackNode {public static void main(String[] args) {StackNode<Integer> S = new StackNode<Integer>();S.stackPop();S.listStack();}//建立链栈public static class StackNode<T>{//top指针指向栈顶private Node top;//栈的长度private int size;//结点类private class Node{private T data;//前驱结点private Node prior;public Node(){}public Node(T data,Node node){this.data = data;this.prior = node;}}public StackNode(){top = null;}//建立空栈并在栈顶添加一个元素public StackNode(T element){top = new Node(element,null);size++;} //入栈public void stackPush(T element){top = new Node(element,top);size++;}public T stackPop(){if(top == null){System.out.println("空栈");return null;}else{T data = top.data;Node old = top;top = top.prior;old.prior = null;size--;return data;}}//遍历链表public void listStack(){Node temp = top;if(size==0){System.out.println("空栈");System.out.println("栈的长度" + size);}else if(size == 1){System.out.println(top.data);System.out.println("栈的长度" + size);}else{while (temp.prior != null){System.out.print(temp.data + " <- ");temp = temp.prior;}System.out.println(temp.data);System.out.println("栈的长度" + size);}}}}
阅读全文
0 0
- (学习java)链栈结构的简单实现
- Java实现一个简单的栈结构---Strack
- Java实现一个简单的链表结构------LinkedList
- JAVA实现简单的堆栈结构
- java实现简单的单链表结构
- java RMI简单实现结构
- java 实现简单树结构
- (学习java)哈夫曼树的简单实现
- 类中实现简单的栈(用链表结构实现)
- 链表结构简单实现
- Java简单栈的实现
- Java实现简单的栈
- java栈的简单实现
- 栈的Java简单实现
- JAVA栈的简单实现
- Java 基于链表的栈结构实现
- 自定义实现的一个简单的栈结构
- 实现简单的4个结构的双向链表
- centos 7 安装 python 3 虚拟环境
- openresty图片上传
- Java学习:trim()函数、split()函数
- Java Web项目第二次总结
- 公网访问树莓派
- (学习java)链栈结构的简单实现
- Java多线程系列(七)—ReentrantLock源码分析
- CentOS本地yum源,实现本地局域网内下载
- Windows系统:解析文件句柄Handle的详细机制
- spring注解nullpointerexception
- openstack的RPC消息通信,oslo.messagin实现
- JDBC练习题,用户信息管理,登录注册
- 记2017莫名其妙的美团校招安卓岗
- kotlin学习笔记