php基本排序算法
原创
©著作权归作者所有:来自51CTO博客作者人生代码_公众号的原创作品,请联系作者获取转载授权,否则将追究法律责任
用PHP实现一个双向队列
<?php
// 2.用PHP实现一个双向队列
class Deque{
private $queue = array();//私有属性
public function addFirst($item){
// 在队列头部添加
return array_unshift($this->queue, $item);
}
public function addLast($item){
// 向队列尾部添加
return array_push($this->queue, $item);
}
public function removeFirst(){
// 删除队列中的第一个元素
return array_shift($this->queue);
}
public function removeLast(){
// 删除队列中的最后一个元素
return array_pop($this->queue);
}
public function get(){
return $this->queue;
}
}
$dq = new Deque();
var_dump( $dq->addFirst(['name'=>"ken"]) );
var_dump( $dq->addFirst(['name'=>"ken"]) );
var_dump( $dq->addFirst(['name'=>"ken"]) );
var_dump($dq->addLast(["sex"=>"man"]));
var_dump( $dq->get() );
?>
使对象可以像数组一样进行foreach循环