简单队列

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单队列相关的知识,希望对你有一定的参考价值。

# -*- coding: utf-8 -*-#输入中文要用
class Queue():
    def __init__(qu,size):#类比栈
        qu.queue=[];
        qu.size=size;
        qu.head=0;
        qu.tail=0;
    def Empty(qu):
        if qu.head==qu.tail:
            return True
        else:
            return False
    def Full(qu):
        if qu.tail-qu.head==qu.size:
            return True
        else:
            return False
    def push(qu,content):
        if qu.Full():
            print "Queue is Full!"
        else:
            qu.queue.append(content)
            qu.tail=qu.tail+1
    def out(qu):
        if qu.Empty():
            print "Queue is Empty!"
        else:
            qu.head=qu.head+1

 

以上是关于简单队列的主要内容,如果未能解决你的问题,请参考以下文章

为啥这段代码会泄露? (简单的代码片段)

perl中的队列

代码片段 - Golang 实现简单的 Web 服务器

创建自己的代码片段(CodeSnippet)

简单的方法来分享/讨论/协作的代码片段?

java 简单的代码片段,展示如何将javaagent附加到运行JVM进程