用PHP实现一个双向队列,提示array_unshift,array_shift,array_push,array_pop
class sxdl{
public $arr; function __construct($arr) { $this -> arr = $arr; } function add($val){ //向尾部添加一个 return array_push($this->arr,$val); } function insert($val){ //向头部插入一个 return array_unshift($this->arr,$val); } function del($val){ //删除尾部 return array_pop($val); } function re($val){ //删除头部 return array_shift($val); } } $arr = [1]; $sxdl=new sxdl($arr); $sxdl->add(2); $sxdl->add('a'); //print_r($sxdl->add(2));
var_dump($sxdl);
转载请注明原文地址: https://www.6miu.com/read-79250.html