php 双向队列
2016-06-18 00:00
453 查看
<?php class deque { public $queue = array(); public $length = 0; public function frontAdd($node){ array_unshift($this->queue,$node); $this->countqueue(); } public function frontRemove(){ $node = array_shift($this->queue); $this->countqueue(); return $node; } public function rearAdd($node){ array_push($this->queue,$node); $this->countqueue(); } public function rearRemove(){ $node = array_pop($this->queue); $this->countqueue(); return $node; } public function countqueue(){ $this->length = count($this->queue); } } $fruit = new deque(); echo $fruit -> length; $fruit -> frontAdd("Apple"); $fruit -> rearAdd("Watermelon"); echo '<pre>'; print_r($fruit); echo '</pre>'; ?>
相关文章推荐
- php 引用
- php 优秀资源
- php 冒泡排序和快速排序
- (转)对帝国cms、dedecms、phpcms、discuz、phpwind、xiuno负载测试总结
- php 多线程读写入同一个文件
- ubuntu 下安装 zend guard 经验
- php读写大体积txt
- PHP 常用函数
- phpmyadmin 改了权限不能访问
- php中, 双引号
- php 找不到加载点
- PHP小常识分享
- ntpdate及ntpq命令使用方法
- PHP常用框架
- 2-部署phpmyadmin
- php设计模式总结-工厂模式
- PHP中“简单工厂模式”实例讲解
- thinkphp3.2【url地址大小写设置】
- thinkphp3.2【控制器调用视图view模板&视图模板与项目进行整合】
- PHP学习心得2