The Dream Of leozp

try my best

Python 实现栈

#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 Full(st):
        if st.top==st.size:
            return True
        else:
           return  False
    def Empty(st):
         if st.top==-1:
            print "Stack if Empty!"
    def pop(st):
        if st.Empty():
             print "Stack is Empty!"
        else:
             st.stack.pop(content)
             st.top=st.top-1


Q=Stack(7)
print Q.Empty()
Q.push("hello")
Q.push(5)
Q.push(4)
Q.push(3)
Q.push(2)
Q.push(1)
#print Q.Empty()




Python实现 栈操作


阅读更多
版权声明:本文为博主原创文章,欢迎指教~ https://blog.csdn.net/u013712847/article/details/51559962
个人分类: Python学习
上一篇数据库笔记
下一篇Python__实现队列
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭