python 堆栈队列

数组与链表是数据存储方式的概念,数组在连续的空间中存储数据,而链表可以在非连续的空间中存储数据;

队列和堆栈是描述数据存取方式的概念,队列是先进先出,而堆栈是后进先出;队列和堆栈可以用数组来实现,也可以用链表实现。
'''
栈的理解:先进后出,后进先出
'''
#通过添加与删除的形式,来验证栈的特点
mystack=[]

mystack.append('1')
print(mystack)
mystack.append('2')
print(mystack)
mystack.append('3')
print(mystack)
mystack.append('4')
print(mystack)
mystack.pop()
print(mystack)
mystack.pop()
print(mystack)
mystack.pop()
print(mystack)
mystack.pop()
print(mystack)

输出结果:

['1']
['1', '2']
['1', '2', '3']
['1', '2', '3', '4']
['1', '2', '3']
['1', '2']
['1']
[]

 

上一篇:JAVA自己实现List接口Stack


下一篇:带最小值操作的栈