PHP队列实现
来源:互联网 发布:geekbench4 mac下载 编辑:程序博客网 时间:2024/05/24 05:14
PHP模拟队列操作,代码如下
<?php/** * php队列测试 * @author lee.chuke@gmail.com * @date 2014-12-02*/class Queue{ private $_data = array(); private $_top = null; private $_end = 0; public function push($data){ if($this->_top===null){ $this->_top = 0; }else{ $this->_top++; } $this->_data[$this->_top] = $data; return true; } public function pop(){ if(empty($this->_data)){ return false; } if($this->_top==0){ return false; } if($this->_end>$this->_top){ return false; } $ret = $this->_data[$this->_end]; unset($this->_data[$this->_end]); $this->_end++; return $ret; } public function getData(){ return $this->_data; } }$queue = new Queue();$queue->push('aa');$queue->push('bb');$queue->push('cc');$queue->push('dd');echo $queue->pop();echo $queue->pop();$all = $queue->getData();print_r($all);
结果如下:
aabbArray
(
[2] => cc
[3] => dd
)
0 0
- PHP队列实现
- php实现队列
- php实现双队列
- php 实现消息队列
- php实现双向队列
- php实现队列
- php实现双向队列
- php实现链式队列
- PHP实现双向队列
- PHP Array -- PHP实现队列 -- PHP Queues
- PHP实现队列及队列原理
- PHP实现队列及队列原理
- PHP实现队列及队列原理
- PHP实现队列及队列原理
- PHP实现队列及队列原理
- PHP实现队列及队列原理
- PHP实现队列及队列原理
- PHP 实现队列类 仅供参考
- thinkPHP 输出及其模板调用(三)
- 黑马程序员——IOS学习三:Objective-C的扩展OOP,类别,内存管理等——黑马 ios 技术博客
- sql 查询何时何人删除何条记录的存储过程
- BI资料地址
- 有向图求拓扑
- PHP队列实现
- struts2 使用通配符
- QML模型与列表
- tableView视图列表3: 把解析到的XML数据显示在TableView上
- ReactiveCocoa与Functional Reactive Programming
- virtualbox 升级到4.3.20导致centos 5.3无法使用
- javascript中的urlencode
- UniCode 下 CString 转 char* 的方法
- iptables 命令详解