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+=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:            print True        else:            return False
												
											python栈的实现(入栈,出栈)的更多相关文章
- 剑指offer-面试题22.栈的压入,弹出序列
		题目:输入两个整数序列,第一个序列表示栈的压入顺序,请判断第 二个序列是否为该栈的弹出顺序.假设压入栈的所有数字均不相等. 例如序列1.2.3.4.5是某栈的压栈序列,序列4.5.3.2.1 是该压栈 ... 
- 在堆栈中,push为入栈操作,pop为出栈操作
		LinkedList提供以下方法:(ArrayList无此类方法) addFirst(); removeFirst(); addLast(); removeLast(); 在堆栈中,push为入栈操作 ... 
- HDU 1022  Train Problem I[给出两个长n的串,入栈和出栈顺序,判断入栈顺序是否可以匹配出栈顺序]
		Train Problem I 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 As the new term comes, the Ignatius Train Sta ... 
- SDUT-3334_数据结构实验之栈与队列七:出栈序列判定
		数据结构实验之栈与队列七:出栈序列判定 Time Limit: 30 ms Memory Limit: 1000 KiB Problem Description 给一个初始的入栈序列,其次序即为元素的 ... 
- 剑指Offer20 栈的压入弹出序列是否正确
		/************************************************************************* > File Name: 20_IsPopO ... 
- 面试 16:栈的压入压出队列(剑指 Offer 第 22 题)
		我们今天继续来看看周五留下的习题: 面试题:输入两个整数序列,第一个序列表示栈的压入顺序,请判断二个序列是否为该栈的弹出顺序.假设压入栈的所有数字均不相等.例如:压入序列为{1,2,3,4,5},那{ ... 
- 【剑指offer】栈的压入弹出序列,C++实现(举例)
		原创文章,转载请注明出处! 本题牛客网地址 博客文章索引地址 博客文章中代码的github地址 1.题目 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为第一个序列的出栈序列.注意 ... 
- 剑指offer - 栈的压入弹出序列 - JavaScript
		题目描述 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序.假设压入栈的所有数字均不相等.例如序列 1,2,3,4,5 是某栈的压入顺序,序列 4,5,3,2,1 ... 
- 剑指offer 栈的压入弹出 顺序
		判断: 如果下一个弹出的数字刚好是栈顶元素,那么直接弹出 如果下一个弹出的数字不在栈顶,我们要把压栈序列中,还没有入栈的数字压入辅助栈,知道把下一个需要弹出的数字压入栈顶 如果所有的数字都入栈,但是仍 ... 
- N个数依次入栈,出栈顺序有多少种?
		对于每一个数来说,必须进栈一次.出栈一次.我们把进栈设为状态‘1’,出栈设为状态‘0’.n个数的所有状态对应n个1和n个0组成的2n位二进制数.由于等待入栈的操作数按照1‥n的顺序排列.入栈的操作数b ... 
随机推荐
- spoj 2319 BIGSEQ - Sequence
			You are given the sequence of all K-digit binary numbers: 0, 1,..., 2K-1. You need to fully partitio ... 
- phread_con_wait和pthread_mutex_lock实现的生产者消费者模型
			条件变量是利用线程间共享的全局变量进行同步的一种机制, 主要包括两个动作:一个线程等待"条件变量的条件成立"而挂起: 另一个线程使"条件成立"(给出条件成立信号 ... 
- Robot Motion
			Description A robot has been programmed to follow the instructions in its path. Instructions for the ... 
- 由 char()函数返回的 ASCII字符集中的功能/控制字符
			如果在excel下的单元格写入公式:=“国际经济与贸易”&CHAR(10)&"401班"&CHAR(10)&"A组".则出现: ... 
- bzoj1978
			朴素的算法是O(n2logn)观察这个算法,似乎很难在进行优化我们就要换一种思路考虑到一个数的约数总不是很多,穷举约数也是可以在O(sqrt(x))的时间内完成的并且注意到,能否继续往下选数,只在于最 ... 
- Linux Kernel ‘skbuff.c’本地拒绝服务漏洞
			漏洞名称: Linux Kernel ‘skbuff.c’本地拒绝服务漏洞 CNNVD编号: CNNVD-201307-498 发布时间: 2013-07-24 更新时间: 2013-07-24 危害 ... 
- phpMyAdmin <= 4.0.4.1 import.php GLOBALS变量注入漏洞
			漏洞版本: phpMyAdmin <= 4.0.4.1 漏洞描述: CVE(CAN) ID: CVE-2013-4729 phpmyadmin是MySQL数据库的在线管理工具,主要功能包括在线创 ... 
- 【图片处理】ImageMagick, gm
			ImageMagick: Convert, Edit, Or Compose Bitmap Images http://www.imagemagick.org/script/binary-releas ... 
- HDOJ(HDU) 2109 Fighting for HDU(简单排序比较)
			Problem Description 在上一回,我们让你猜测海东集团用地的形状,你猜对了吗?不管结果如何,都没关系,下面我继续向大家讲解海东集团的发展情况: 在最初的两年里,HDU发展非常迅速,综合 ... 
- Python中的迭代器和生成器
			本文以实例详解了python的迭代器与生成器,具体如下所示: 1. 迭代器概述: 迭代器是访问集合元素的一种方式.迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束.迭代器只能往前不会后 ... 
