博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java学习之—栈
阅读量:4455 次
发布时间:2019-06-08

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

/** * 栈 * Create by Administrator * 2018/6/11 0011 * 上午 10:20 **/public class StackX {    private int maxSixe;    private long[] stackArray;    private int top;    public StackX(int s) {        this.maxSixe = s;        this.stackArray = new long[maxSixe];        this.top = -1;    }    /**     * 入栈     * @param j     */    public void push(long j){        if(isFull()){            System.out.println("栈已满");        }else{            this.stackArray[++top] = j;        }    }    /**     * 出栈     */    public long pop(){        return stackArray[top--];    }    /**     * 查看     * @return     */    public void peek(){        System.out.println(stackArray[top]);    }    /**     * 判断栈是否为空     * @return     */    public boolean isEmpty(){        return (top == -1);    }    /**     * 判断栈是否满了     * @return     */    public boolean isFull(){        return (top == maxSixe-1);    }    public static void main(String[] args) {        StackX stackX = new StackX(5);        stackX.push(20);        stackX.push(60);        stackX.push(40);        stackX.push(80);        stackX.push(90);        stackX.push(95);//        while (!stackX.isEmpty()){//            long value = stackX.pop();//出栈//            System.out.print("出栈:"+value);//            System.out.print(" ");//        }        System.out.println("");        stackX.peek();    }}

转载于:https://www.cnblogs.com/chancy/p/9166802.html

你可能感兴趣的文章
2019秋招复习笔试--手写代码
查看>>
2019秋招复习笔记--智力题
查看>>
MySQL学习笔记
查看>>
2019秋招面试复习 项目重点提问
查看>>
面试题
查看>>
DS博客作业08-课程总结
查看>>
利用Python爬虫刷店铺微博等访问量最简单有效教程
查看>>
浅谈软件测试与墨菲定律
查看>>
文件安全复制之 FastCopy
查看>>
强烈推荐美文之《从此刻起,我要》
查看>>
MYSQL中数据类型介绍
查看>>
评估软件上线标准
查看>>
敏捷开发流程
查看>>
APP兼容性测试(三)测试方案设计
查看>>
leetcode 412. Fizz Buzz
查看>>
对Netflix Ribbon的Loadbalancer类源码设计合理性的一点质疑
查看>>
关于日历的算法
查看>>
[QT编程]QT实现的一个渐隐渐显窗体
查看>>
在Web工程中引入Jquery插件报错解决方案
查看>>
大学总结之影响我最深的十本书
查看>>