本文实例讲述了服务器端编程语言(专业超文本预处理器的缩写)实现的链式队列结构。分享给大家供大家参考,具体如下:
?phpheader(' Content-type : text/html;charset=utf-8 ');/** * 链式队列*/class节点{公共$昵称;public $ next}类队列{ public $ front/头部公众$ tail//尾部public $ maxSize//容量public $ next/指针public $ len=0;//长度public function _ _ construct($ size){ $ this-init($ size);} public function init($ size){ $ this-front=$ this;$ this-tail=$ this;$ this-MaxSize=$ SiZe;} //入队操作公共函数inQ($昵称){ $ node=new node();$ node-昵称=$昵称;if($ this-len==$ this-MaxSize){ echo '队满了/br ';} else { $ this-tail=$ node;$ this-tail-next=$ node;$ this-len;echo $节点-昵称。'入队成功/br ';} } //出队操作公共函数outQ() { if ($this-len==0) { echo '队空了/br ';} else { $ p=$ this-front-next;$ this-front-next=$ p-next;$ this-len-;回声$ p-昵称。'出队成功/br ';} } //打印队公共函数show(){ for($ I=$ this-len;$ i0 $ I-){ $ this-OUTq();} } } echo ' * * * * * * * * * *入队操作* * * * * * * * * * * * * * * * * */br ';$q=新队列(5);$q-inQ('入云龙');$q-inQ('花和尚');$q-inQ('青面兽');$q-inQ('行者');$q-inQ('玉麒麟');$q-inQ('母夜叉');回声' * * * * * * * * * * *出队队操作* * * * * * * * * * * * * * * * * */br ';$ q-OUtQ();$ q-OUtQ();$ q-OUtQ();$ q-OUtQ();$q-inQ('操刀鬼');$q-inQ('截江鬼');$q-inQ('赤发鬼');$ q-OUtQ();运行结果:
更多关于服务器端编程语言(专业超文本预处理器的缩写)相关内容感兴趣的读者可查看本站专题: 《PHP数据结构与算法教程》 、 《PHP基本语法入门教程》 、 《php面向对象程序设计入门教程》 、 《php字符串(string)用法总结》 、 《php+mysql数据库操作入门教程》 及《php常见数据库操作技巧汇总》
希望本文所述对大家服务器端编程语言(专业超文本预处理器的缩写)程序设计有所帮助。