数组模拟栈数据结构详解….

编写程序,使用一维数组,模拟栈数据结构。 要求: 1、这个栈可以存储java中的任何引用类型的数据。[Object类数组] 2、在栈中提供push方法模拟压栈。(栈满了,要有提示信息。 ) 3、在栈中提供pop方法模拟弹栈。(栈空了,也有有提示信息。) 4、编写测试程序, new栈对象,调用push pop方法来模拟压栈弹栈的动作。 5、栈中元素在无参传递下默认定义10个元素  

 
代码演示: 
package com.bjpowernode.javase.array.homework01;

// 模仿压栈弹栈
public class MyStack {
// 向栈中储存元素
// Object类型数组,因为都继承Object 所以可以储存任意类型的数据
private Object[] elements; // 默认为null

// 栈帧:永远指向栈顶元素
// 为0的时候:表示栈帧指向了数组里面的第一个元素顶部
// 为-1时候:表示数组里面是空的
//

数组模拟栈数据结构详解….最先出现在Python成神之路

版权声明:
作者:Mr李
链接:https://www.techfm.club/p/25299.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>