【第22期】观点:IT 行业加班,到底有没有价值?

Python__实现队列

原创 2016年06月01日 23:29:57

Python__实现队列

class Queue():
    def __init__(qu,size):
        qu.queue=[];
        qu.size=size;
        qu.head=-1;
        qu.tail=-1;
    def Empty(qu):
        if qu.head==qu.tail:
            return  True
        else:
            return False
    def Full(qu):
        if qu.tail-qu.head+1==qu.size:
            return  True
        else:
            return  False
    def enQueue(qu,content):
        if qu.Full():
            print "queue if full!"
        else:
            qu.queue.append(content)
            qu.tail=qu.tail+1
    def outQueue(qu):
        if qu.Empty():
            print "queue if empty!"
        else:
            qu.head=qu.head+1
Q=Queue(7)
print Q.Empty()
Q.enQueue("Python")
Q.enQueue("zhan")
Q.outQueue()
print Q.Empty()
Q.outQueue()
print Q.Empty()


版权声明:本文为博主原创文章,欢迎指教~ 举报

相关文章推荐

Python实现优先队列

Python有队列类Queue,为啥就不提供个PriorityQueue类呢? 写优先队列也是在写爬虫的时候想到的,当时没想用PageRank算法(最终也没用),就直接用优先队列来放URL,但是...

python实现线程安全队列

最近学习Spark,我主要使用pyspark api进行编程    之前使用Python都是现学现用,用完就忘了也没有理解和记忆,因此这里把Python相关的知识也弥补和记录下来吧    多线...

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

用Python实现的数据结构与算法-队列

1.概述 队列(Queue)是一种先进先出(FIFO)的线性数据结构,插入操作在队尾(rear)进行,删除操作在队首(front)进行。   2.ADT 队列ADT(抽象数据类型)一般提供以下...

Python通过amqp消息队列协议中的Qpid实现数据通信

简介:     这两天看了消息队列通信,打算在配置平台上应用起来。以前用过zeromq但是这东西太快了,还有就是rabbitmq有点大,新浪的朋友推荐了qpid,简单轻便。自己总结了下文档,大家...

python数据结构学习笔记-2016-11-05-01-队列ADT及其实现

8.1 队列ADT        队列(queue):只能在一端插入元素,在另一端删除元素的容器。其特点是先进先出(first-in first-out, FIFO)。        插入元素的一端称...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)