数组堆栈算法实现(Java)
堆栈(Stack)是一种常见的数据结构,它遵循后进先出(Last-In-First-Out, LIFO)的原则。在Java中,我们可以使用数组实现堆栈数据结构。本文将介绍如何使用Java实现数组堆栈算法,并提供相应的源代码。
首先,我们需要定义一个ArrayStack类来表示数组堆栈。该类包含以下几个主要方法:push(将元素入栈)、pop(将栈顶元素出栈)、peek(获取栈顶元素但不出栈)、isEmpty(判断堆栈是否为空)和size(获取堆栈的大小)。
下面是ArrayStack类的完整实现代码:
public class ArrayStack {
private int maxSize