English Sentence Loading...
英语句子加载中...
用php实现一个双向队列
作者: 蘑菇 日期: 2010-07-23 00:54
代码实现:
这道题从难度上讲其实不是很难,它主要考察了phper以下几个方面的技能:
1. 当然是双向队列的定义,这个就不多做解释了。
2. 考察对函数是否熟悉。
3. 考察OOP编程。
4. 考察程序员的代码规范和编程习惯。
下载: deque.php
- <?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);
- }
- }
- ?>
这道题从难度上讲其实不是很难,它主要考察了phper以下几个方面的技能:
1. 当然是双向队列的定义,这个就不多做解释了。
2. 考察对函数是否熟悉。
3. 考察OOP编程。
4. 考察程序员的代码规范和编程习惯。
发表评论
订阅
上一篇
返回
下一篇
标签:


php 分页类 (2010-06-01 23:22)
php 生成 xml 添加 BOM (2010-05-27 21:20)
php 生成缩略图 (2010-05-06 11:56)
数据结构 之 直接插入排序 (2010-04-21 02:01)
数据结构 之 冒泡法排序 (2010-04-21 01:44)
数据结构 之 简单选择排序 (2010-04-21 01:38)
php 利用 fsockopen 模拟 post 提交 (2010-04-21 00:31)
CentOS + Nginx + PHP + MySQL 环境搭建 (2010-04-18 22:09)
php生成动态验证码图片 (2010-02-05 10:31)