2022.02.22 《算法通关手册》 堆栈数据结构,python版
1 堆栈基础知识
特点:
- 堆栈属于 线性表,有 前驱后继 的线性关系。
- 堆栈有 先进后出 的原则;
存储:
可以 顺序栈存储,也可以 链式栈存储。
1.1 顺序栈存储基础知识
calss stack:
def __infi__(self, size=100):
self.stack[]
self.top = -1
self.size = size
# 空 叫空的这个函数,返回(self.top == -1)的判断
def isEmpty(self):
return self.top == -1
# 满 叫满的这个函数,返回(self.top + 1 == self.size)的判断
def isFull(self):
return self.top + 1 == self.size
# 入栈
def push(self, value