zoukankan      html  css  js  c++  java
  • 如何用java代码写一个堆栈


    复制代码

    public class Stack {
      int[] data;
      int maxSize;
      int top;
      public Stack(int maxSize) {     this.maxSize = maxSize;     data = new int[maxSize];     top = -1;   }   /**   * 依次加入数据   * @param data 要加入的数据   * @return 添加是否成功   */   public boolean push(int data) {     if(top+1== maxSize) {       System.out.println(“栈已满!”);       return false;     }     this.data[++top] = data;     return true;   }   /**   * 从栈中取出数据   * @return 取出的数据   */   public int pop() throws Exception{     if(top==-1) {       throw new Exception(“栈已空!”);     }     return this.data[top--];   }   public static void main(String[] args) throws Exception {     Stack stack=new Stack(1000);     stack.push(1);     stack.push(2);     stack.push(3);     stack.push(4);     stack.push(5);     while(stack.top>=0){       System.out.println(stack.pop());     }   } }
    复制代码
  • 相关阅读:
    MATLAB2019a安装
    每日日报6
    HTML表格
    HTML常见表单元素
    HTML特殊符号
    CTF-WEB:攻防世界-bug(综合应用)
    CTF-WEB:文件上传和 webshell
    CTF-WEB:BurpSuite 工具应用
    CTF-WEB:后台扫描与备份泄露
    CTF-WEB:PHP 伪协议
  • 原文地址:https://www.cnblogs.com/chinaifae/p/10395164.html
Copyright © 2011-2022 走看看