用 PHP 实现一个双向队列

Posted ╭(╯3╰)╮尝尝鲜

tags:

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

class DEQueue {
    //存储
    protected $_storage = array();
    
    //入头
    public function unshift($element)
    {
        return array_unshift($this->_storage, $element);
    }
    
    //入尾
    public function push($element)
    {
        return array_push($this->_storage, $element);
    }
    
    //出尾
    public function pop()
    {
        return array_pop($this->_storage);
    }
    
    //出头
    public function shift()
    {
        return array_shift($this->_storage);
    }
    
    //长度
    public function length()
    {
        return count($this->_storage);
    }
}

 

以上是关于用 PHP 实现一个双向队列的主要内容,如果未能解决你的问题,请参考以下文章

PHP实现队列及队列原理

PHP实现队列及队列原理

deque(双向队列)基本用法

PHP必用代码片段

php 实现栈与队列

php双向队列