[PHP]算法-队列结构的PHP实现

Posted 陶士涵的菜地

tags:

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

题目描述
用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。

思路:
1.php数组完全就能实现
2.array_push 从尾部往里压入元素
3.array_shift 从头部删除元素
    $list=array();
    array_push($list,$node);   
    array_shift($list);

 

 

<?php
$list=array();
function mypush($node)
{
    global $list;
    array_push($list,$node);
    return $list;
}
function mypop()
{
    global $list;
    return array_shift($list);
}

 

以上是关于[PHP]算法-队列结构的PHP实现的主要内容,如果未能解决你的问题,请参考以下文章

PHP数据结构与算法之PHP实现队列栈

PHP实现循环队列(顺序结构)

PHP 数据结构队列(SplQueue)和优先队列(SplPriorityQueue)简单使用实例

PHP队列的实现 算法

数据结构随笔-php实现队列

[PHP]算法- 二叉树的深度的PHP实现