摘要: 1. 一个列表实现两个栈class Twostacks(object): def __init__(self): self.stack=[] self.a_size=0 self.b_size=0 self.top=0 def a_isEmpty(self): return self.a_size==0 def a_push(self,item): self.stack.insert(self.a_size,item) self.a_size+=1 def ... 阅读全文
posted @ 2014-02-23 21:54 再见紫罗兰 阅读(1635) 评论(0) 推荐(0) 编辑
摘要: 1. 栈栈(Stack)是限制插入和删除操作只能在一个位置进行的表,该位置是表的末端,称为栈的顶(top)。栈的基本操作有PUSH(入栈)和POP(出栈)。栈又被称为LIFO(后入先出)表。1.1 栈的实现class Stack(object): def __init__(self): self.stack=[] def isEmpty(self): return self.stack==[] def push(self,item): self.stack.append(item) def pop(self): i... 阅读全文
posted @ 2014-02-23 14:34 再见紫罗兰 阅读(10519) 评论(3) 推荐(0) 编辑