#coding=utf-8 #栈的实现 class Stack(): def __init__(st,size):#栈的初始化 st.stack=[]; st.size=size; st.top=-1; def push(st,content):#入栈的操作 if st.Full(): print "Stack is Full!" else: st.stack.append(content) st.top=st.top+1 def out(st):#出栈的操作 if st.Empty(): print "Stack is Empty!" else: st.top=st.top-1 def Full(st):#判断栈是否已满 if st.top==st.size: return True else: return False def Empty(st):#判断栈是否为空 if st.top==-1: return True else: return False
时间: 2024-10-08 11:13:26