概括
- 限定仅在表尾进行插入和删除操作的线性表
- LIFO(Last In First Out),后进先出
- 基本操作:进栈(入栈/压栈)、出栈
实现
数组实现栈
public static class MyStackList {int[] arr = new int[10];int size;public void insert(int data) {if (size == arr.length) {throw new IndexOutOfBoundsException("栈超出范围");}arr[size] = data;size++;}public int delete() {if (size == 0) {throw new IndexOutOfBoundsException("栈超出范围");}size--;int result = arr[size];arr[size] = 0;return result;}public void print() {System.out.println(Arrays.toString(arr));}}
