Java面试题:如何用java代码写一个堆栈
来源:互联网 发布:linux一键搭建squid 编辑:程序博客网 时间:2024/05/16 06:46
原文引用自http://www.jobui.com/mianshiti/it/java/7882/点击打开链接
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());
}
}
}
- Java面试题:如何用java代码写一个堆栈
- 如何用Java写一个交换函数
- 如何用java代码写android的jiemian
- 如何用Android studio写纯Java代码
- 如何用Java写一个简单的代理Web服务器
- 如何用Java写一个原生wav播放器
- 如何用java写一个简单的记事本。
- 如何用java写一个死锁的程序
- 如何用Java自己写一个.exe程序
- 一个Java面试题
- 一个JAVA面试题
- 在java中如何用C++ 代码?
- 如何用JAVA写出无副作用的代码
- 如何用Java代码写一封简历
- 如何用JAVA代码签发数字证书
- 如何用JAVA语句创建一个表
- 如何用java随机生成一个汉字?
- 如何用java创建一个文件
- 【操作系统】记录的成组误区
- 根文件系统中各个常用目录简介
- 理论知识:电路基础知识
- stm32f407部分外设驱动,can总线,定时器,gpio,串口,系统时钟等
- 最长公共子序列
- Java面试题:如何用java代码写一个堆栈
- 校招编程题:求最优解题方案
- 再探进程间通信
- keytool获取apk包的MD5
- Linux学习一:几个常用的命令
- algodoo(物理沙盒) v2.0.0中文免费版下载附教程
- 克隆Linux系统后找不到eth0网卡问题
- 解决AndroidStudio导入项目在 Building gradle project info 一直卡住
- (一)java的介绍和基本常识