谌洪个人博客
首页
博客
资料
游戏
下载
编程
首页
资料
正文
PHP双向队列,双端队列代码 -php教程-
2024-04-19 19:40:24
25
/**
* User: jifei
* Date: 2013-07-30
* Time: 23:12
*/
/**
* PHP实现双向队列,双端队列
* 双端队列(deque,全名double-ended queue)是一种具有队列和栈性质的数据结构。
* 双端队列中的元素可以从两端弹出,插入和删除操作限定在队列的两边进行。
*/
class Deque
{
public $queue=array();
/**
* 构造函数初始化队列
*/
public function __construct($queue=array())
{
if(is_array($queue))
{
$this->queue=$queue;
}
}
/**
* 获取第一个元素
*/
public function front()
{
return reset($this->queue);
}
/**
* 获取最后一个元素
*/
public function back()
{
return end($this->queue);
}
/**
* 判断是否为空
*/
public function is_empty()
{
return empty($this->queue);
}
/**
* 队列大小
*/
public function size()
{
return count($this->queue);
}
/**
* 插入到尾
*/
public function push_back($val)
{
array_push($this->queue,$val);
}
/**
* 插入到头
*/
public function push_front($val)
{
array_unshift($this->queue,$val);
}
/**
* 移除最后一个元素
*/
public function pop_back()
{
return array_pop($this->queue);
}
/**
* 移除第一个元素
*/
public function pop_front()
{
return array_shift($this->queue);
}
/**
* 清空队列
*/
public function clear()
{
$this->queue=array();
}
}
//初始化一个双向队列
$deque=new Deque(array(1,2,3,4,5));
echo $deque->size().PHP_EOL;
echo $deque->is_empty().PHP_EOL;
echo $deque->front().PHP_EOL;
echo $deque->back().PHP_EOL;
echo PHP_EOL;
//弹出元素测试
echo $deque->pop_back().PHP_EOL;
echo $deque->pop_front().PHP_EOL;
echo $deque->size().PHP_EOL;
echo PHP_EOL;
$deque->push_back('a').PHP_EOL;
$deque->push_front(0).PHP_EOL;
echo PHP_EOL;
//插入测试
echo $deque->front().PHP_EOL;
echo $deque->back().PHP_EOL;
echo $deque->size().PHP_EOL;
echo PHP_EOL;
//清空测试
$deque->clear();
echo $deque->is_empty();
复制代码
PHP
PHP双向队列,双端队列代码 -php教程-
最近发表
DNF TB7改版暗精灵遗迹详细介绍 - DNF地下城与勇士
DNF遗迹套改版属性介绍 远古王国的骑士套装改版属性介绍 - DNF地下城与勇士
DNF悲鸣套改版属性介绍 尘封的悲鸣套装改版属性介绍 - DNF地下城与勇士
DNF兰总套改版属性介绍 荒野无法者套装改版属性介绍 - DNF地下城与勇士
DNFTB7圣骑士审判流刷图加点推荐 - DNF地下城与勇士
DNFTB7圣骑士辅助刷图加点推荐 - DNF地下城与勇士
DNF冒险家的全胜礼盒获取方法和内容奖励介绍 - DNF地下城与勇士
DNF端午节纪念幸运福粽活动介绍和8周年炮竹效果介绍 - DNF地下城与勇士
DNF无人机轻松钓鱼活动介绍 无人机轻松钓鱼活动奖励内容 - DNF地下城与勇士
地下城与勇士DNF魔枪士勇者套装属性详细介绍 - DNF地下城与勇士
DNFAI金牌怎么获得 AI金牌作用介绍 - DNF地下城与勇士
DNF端午节幸运福粽是什么 幸运福粽作用介绍 - DNF地下城与勇士
DNF决战人工智能活动有哪些奖励 决战人工智能活动内容 - DNF地下城与勇士
DNFTB7剑豪刷图加点推荐 - DNF地下城与勇士
DNFTB7魔皇刷图加点推荐 - DNF地下城与勇士
DNF2016钓鱼活动玩法及奖励详细介绍 - DNF地下城与勇士
DNF暗夜使者异界装备搭配武器推荐 暗夜使者二觉最适合的武器 - DNF地下城与勇士
dnf八周年庆典在线宠物外观介绍 - DNF地下城与勇士
DNF端午节纪念幸运福粽活动奖励介绍 端午节幸运福粽活动 - DNF地下城与勇士
DNF罗莉安的甜美礼盒有什么奖励 罗莉安的甜美礼盒介绍 - DNF地下城与勇士
dnf刷8周年硬币方法介绍 - DNF地下城与勇士
dnf2016地下城8周年在线站街活动 - DNF地下城与勇士
DNF鬼剑士由浅入深详细介绍 - DNF地下城与勇士
DNF决战人工智能隐藏数字答案是多少 AI金牌获取介绍 - DNF地下城与勇士
DNF怎么去掉直播 DNF永久关直播攻略 - DNF地下城与勇士
DNF8周年跨界石是什么部位的 跨界石详细介绍 - DNF地下城与勇士
DNF决战人工智能活动怎么玩 最快猜出金刚go的数字详细攻略 - DNF地下城与勇士
DNF决战人工智能活动 AI金牌快速获得方法详细介绍 - DNF地下城与勇士
DNF金刚GO快速猜对数字有什么技巧 DNF决战人工智能活动详解 - DNF地下城与勇士
DNF钓鱼升级活动怎么玩 钓鱼活动技巧详解 - DNF地下城与勇士
友情链接
采集程序
网站源码出售
老域名出售页面
下载
游戏
网站导航
文章
源码下载
软件下载
游戏下载
资料
资源分享
六神
六神
海飞丝
海飞丝
噬元兽
噬元兽
bieha.cn
www.bieha.cn
缪缇(Miuti)内衣
缪缇(Miuti)内衣
dk028.com
www.dk028.com
四川福利
四川福利
bzbl.cn
www.bzbl.cn
mlft.cn
www.mlft.cn
7zz压缩
7zz压缩
91大神
91大神
刘亦菲
刘亦菲
sewai.cn
www.sewai.cn
58同城
58同城
鸭苗
鸭苗
caclrc.cn
rgbbs.cn
heiapp.net
zhfjx.cn
sshfy.cn
sxdgc.cn
28city.cn
www.caclrc.cn
www.rgbbs.cn
www.heiapp.net
www.zhfjx.cn
www.sshfy.cn
www.28city.cn
etc吧
etc吧
abdayah.cn
www.abdayah.cn
ddbdzs.cn
www.ddbdzs.cn
安思尔HyFlex
安思尔HyFlex
studyart.cn
www.studyart.cn
www.sxdgc.cn
11855.cn
www.11855.cn
11566.cn
www.11566.cn
11355.cn
www.11355.cn
62622.cn
www.62622.cn
cbwq.cn
www.cbwq.cn
www.zrqm.cn
zrqm.cn
rlfm.cn
www.rlfm.cn
www.pbtb.cn
pbtb.cn
knlz.cn
www.knlz.cn
rhwf.cn
www.rhwf.cn
dxfp.cn
www.dxfp.cn
rptb.cn
www.rptb.cn
nzjg.cn
www.nzjg.cn
ygnl.cn
www.ygnl.cn
人心不古
人心不古
rfbc.cn
www.rfbc.cn
rwbs.cn
www.rwbs.cn
img.liuyifei.net
drnu.cn
www.drnu.cn
bwsu.cn
www.bwsu.cn
wyim.cn
www.wyim.cn
dtud.cn
www.dtud.cn
远东运输集团
远东运输集团
中宠兽医联盟
中宠兽医联盟
拉贝洛尔
拉贝洛尔
飞行悍马
飞行悍马
uesese.cn
www.uesese.cn
爱坤
爱坤
02613.cn
www.02613.cn
lymzi.cn
www.lymzi.cn
KTOA
KTOA
73216.cn
www.73216.cn
www.crtwd.cn
crtwd.cn
深圳麦迪逊
深圳麦迪逊
kylkc.cn
www.kylkc.cn
dztmd.cn
www.dztmd.cn
pmhlw.cn
www.pmhlw.cn
gfxtk.cn
www.gfxtk.cn
桃子坪村
桃子坪村
京泊汽模
京泊汽模
sh3.cn
www.sh3.cn
7sh.cn
www.7sh.cn
民生人寿
民生人寿
安华农业保险
安华农业保险
华夏基违规操作举报电话
华夏基违规操作举报电话
金融消费权益保护投诉咨询电话
金融消费权益保护投诉咨询电话
钵钵鸡
钵钵鸡
r515.cn
www.r515.cn
g2050.cn
www.g2050.cn
bbc888.com
www.bbc888.com
博客
谌洪个人博客