数组模拟栈数据结构详解….
编写程序,使用一维数组,模拟栈数据结构。 要求: 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成神之路。
共有 0 条评论