php栈和队列
来源:互联网 发布:linux 无线网卡 编辑:程序博客网 时间:2024/05/05 22:18
php 里面没有栈和队列 的数据结构,但是可以通过数组来模拟,
array_push 数组末尾增加一个元素
array_pop 数组末尾删除一个元素
array_shift 数组头部删除一个元素
1 栈 先进后出表
$arr = array();array_push($arr, 'aa');//aa 压入栈array_push($arr, 'bb');//bb 压入栈array_push($arr, 'cc');//cc 压入栈var_dump($arr);array_pop($arr);//出栈var_dump($arr);
出栈的时候,应该是ccc出栈了
array(3) {
[0]=>
string(3) "aa"
[1]=>
string(3) "bb"
[2]=>
string(3) "cc"
}
array(2) {
[0]=>
string(3) "aa"
[1]=>
string(3) "bb"
}
2 队列 先进先出表,后进后出表
$arr = array();array_push($arr,'aa');//aa排队array_push($arr,'bb');//bb排队array_push($arr,'cc');//cc排队print_r($arr);array_shift($arr);//出队列print_r($arr);
出对列的时候,应该是aa
打印的结果如下:
Array
(
[0] => aa
[1] => bb
[2] => cc
)
Array
(
[0] => bb
[1] => cc
)
0 0
- php栈和队列
- php栈和队列
- PHP 堆栈和队列
- 栈和队列--队列
- 【栈和队列】队列
- PHP数组实现栈和队列:push,pop,shif,unshift
- 栈、队列和优先队列
- 栈和队列(队列)
- php 实现队列和双向队列及其用例
- PHP中的子进程和消息队列
- PHP和MySQL实现 定时器+消息队列
- PHP使用数组实现堆栈和队列
- PHP 队列
- php-队列
- PHP队列
- PHP 队列
- 栈和队列--栈
- 【栈和队列】栈
- Java--collection集合类
- c++实验2[项目1]标准体重
- codevs 2273 扬帆远洋大战牧师妹酱 SPFA双端队列优化
- C++作业2
- c++第2次实验(2)
- php栈和队列
- 第三方整合hibernate时,关于声明式事务的问题,以spring为例
- Android动画学习笔记-Android Animation
- POJ 1308 Is It A Tree?(判断是否是一棵树)
- Android开发之如何保证Service不被杀掉(broadcast+system/app)
- c++第二次上机实验-2
- Android Studio常用快捷键
- ios 动画
- Servlet详解