这里只是介绍下python实现的栈的定义:
栈的一个特点就是先进后出,看代码实现:
个人认为在pop()和peek()之前要判断下栈是不是空栈,这样才能保证数据的正确操作,但是尝试之后发现走不到这一步。这个需要之后去确认下。
- push()函数是压栈函数,就是将元素压倒栈底。
- pop()函数是弹栈函数,就是将栈顶的元素弹出来。
- 栈的peek()方法的目的是查找在这个栈的顶部的对象,无需从栈中弹出。
- isempty()函数用来判断是不是一个空栈
- size()函数用来判断栈的大小,也就是栈里面元素的个数。