python 堆栈队列

孤街醉人 提交于 2019-11-27 03:04:26
数组与链表是数据存储方式的概念,数组在连续的空间中存储数据,而链表可以在非连续的空间中存储数据;

队列和堆栈是描述数据存取方式的概念,队列是先进先出,而堆栈是后进先出;队列和堆栈可以用数组来实现,也可以用链表实现。
'''
栈的理解:先进后出,后进先出
栈也可以实现先进先出,前提是添加一个,删除一个
''' #通过添加与删除的形式,来验证栈的特点 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']
[]

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!