php队列和入栈是如何实现的?
2021-10-11 10:14:27 来源: 评论:0 点击:
队列$arr = [];array_push($arr,1); 入队array_push($arr,2,3);array_shift($arr); 出队,先进入的先出, 即值为1的移出print_r($arr);
队列
$arr = [];
array_push($arr,1);//入队
array_push($arr,2,3);
array_shift($arr);//出队,先进入的先出, 即值为1的移出
print_r($arr);
就像现实中排队打饭一样,先排队的先打饭;即先进先出
我们看一下数组的实现

栈
先进后出
比如你往一个瓶子里灌沙子,先进去的在底下,倒出来时,肯定是最后出来;
下面是数组实现
$arr = [];
array_push($arr, 1);//先进
array_push($arr, 2);
array_pop($arr);
print_r($arr);

$arr = [];
array_push($arr,1);//入队
array_push($arr,2,3);
array_shift($arr);//出队,先进入的先出, 即值为1的移出
print_r($arr);
就像现实中排队打饭一样,先排队的先打饭;即先进先出
我们看一下数组的实现

栈
先进后出
比如你往一个瓶子里灌沙子,先进去的在底下,倒出来时,肯定是最后出来;
下面是数组实现
$arr = [];
array_push($arr, 1);//先进
array_push($arr, 2);
array_pop($arr);
print_r($arr);

相关热词搜索:队列 栈 入栈 入队 出队 入栈 出栈 先进后出 先进先出
上一篇:TP5.1框架里初始化函数不好使,不生效是什么原因?
下一篇:最后一页
分享到:
收藏

评论排行
- ·tp5 下拉框表单提交 表...(1)
- ·仿快手抖音短视频APP源码...(0)
- ·PHP 外卖、商城、团购、...(0)