zoukankan      html  css  js  c++  java
  • 使用PHP实现双向队列

    使用PHP实现双向队列

    一、总结

    就是几个array函数

     push pop 

    shift unshift

    n. 移动;变化;手段;轮班

    vi. 移动;转变;转换

    vt. 转移;改变;替换

    二、使用PHP实现双向队列

     1 /**
     2  * Class Deque
     3  * 使用PHP实现双向队列
     4  */
     5 class Deque{
     6     private $queue = array();
     7     public function addFirst($item){//头入队
     8         array_unshift($this->queue,$item);
     9     }
    10     public function addLast($item){//尾入队
    11         array_push($this->queue,$item);
    12     }
    13     public function removeFirst(){//头出队
    14         array_shift($this->queue);
    15     }
    16     public function removeLast(){//尾出队
    17         array_pop($this->queue);
    18     }
    19     public  function show(){//打印
    20         foreach($this->queue as $item){
    21             echo $item." ";
    22         }
    23         echo "<br/>";
    24     }
    25 }
    26 $deque = new Deque();
    27 $deque->addFirst(2);
    28 $deque->addLast(3);
    29 $deque->addLast(4);
    30 $deque->addFirst(5);
    31 $deque->show();
  • 相关阅读:
    数组元素循环右移
    备忘录模式笔记
    调度算法(笔记)
    meta http-equiv的用法(转)
    常用Maven插件介绍(下)(转)
    常用Maven插件介绍(上)(转)
    maven命令
    JDK并发包
    线程基础
    Jav堆排序
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/9027185.html
Copyright © 2011-2022 走看看