class Node(object):
def __init__(self,value):
self.value=value
self.next=None
class stack(object):
def __init__(self):
self.top=None
def peek(self):
if self.top!=None:
return self.top.value
else:
return None
def push(self,value):
node=Node(value)
node.next=self.top
self.top=node
return node.value
def pop(self):
if self.top==None:
return None
else:
tmp=self.top.value
self.top=self.top.next
return tmp
if __name__ =='__main__':
s=stack()
s.push(1)
s.push(2)
s.push(3)
print(s.pop())
print(s.pop())
print(s.pop())
数据结构-栈的定义及python实现
原创wx6464351503832 ©著作权
©著作权归作者所有:来自51CTO博客作者wx6464351503832的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【数据结构】C语言实现顺序栈
【数据结构】第三章——栈、队列和数组详细介绍通过C语言实现顺序栈
数据结构 C语言 顺序栈 -
【数据结构】C语言实现共享栈
【数据结构】第三章——栈、队列与数组详细介绍通过C语言实现共享栈
数据结构 C语言 栈 共享栈 -
数据结构必会|栈的思想及实现(Python)
栈1. 栈是什么 首先举个生活中的例子:盛菜时使用的盘子叠在一起摆放时就是一种栈的结构,使用盘子的时候只能拿走最上面的那个,摆放时会把
python 数据结构 栈 Stack Python -
【数据结构】顺序栈的原理及实现
顺序栈的原理及实现
数据结构 java 开发语言 Stack System -
数据结构 | 栈的实现
数据结构 | 栈的实现
数据结构 ci Stack 出栈 -
java 栈数据结构 java实现栈数据结构
栈 定义:栈是一种先进后出的数据结构,我们把允许插入和删除的一端称为栈顶,另一端称为栈底,不含任何元素的栈称为空栈
java 栈数据结构 数据结构与算法 java System Stack -
数据结构 - 栈的顺序实现
《数据结构》严蔚敏 头文件Stacksq.h 函数实现
#define 顺序栈 #include 头文件 数据结构