国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > PHP数组 > php数组如何进行堆栈的模拟

php数组如何进行堆栈的模拟

头像

小妮浅浅

2021-02-20 16:04:276581浏览 · 0收藏 · 0评论

很多人对堆栈有点陌生,其实在线程中我们会反复的提到,大家可以先从线程的模块开始学习。在有了一定的基础后,我们会明确堆栈是用来存储数据的,那么在php数组中,也是有着很大的存储需求。下面我们就php数组如何进行堆栈的使用为大家进行模拟,快来看看如何操作吧。

1、使用数组实现堆栈

(1)堆栈容器中,最后进栈的将会被最先出栈,即所谓的“先进后出”的数据结构。

(2)在PHP中,将数组当做一个栈,可使用array_push()函数或者以“$array[]=$value”完成进栈操作,使用array_pop()函数完成出栈操作。

(3)堆栈的进栈操作相当于:将数据挨个放入一个桶状的(假设数据和此桶具有恰当的表面面积,即刚好能横放进去)容器中,造成的结果就是,完成所有数据进栈之后,先进栈的在最下面。

2、实例

<!DOCTYPE unspecified PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head><title>php--数组来模拟堆栈</title></head>
<body>
<?php
 class MyStack{
 private $top=-1; //模拟栈底,指向-1
 private $maxSize=5; //模拟栈的容量为5
 private $stack=array();//用来数组来模拟,想数组内填入栈的内容
  
  //入栈操作
     public function push($val){
 ///先判断栈是否已满
 if($this->top==$this->maxSize-1){
 echo '栈满,不能添加</br>';
     return; //栈满 返回
 }
 //先top上移,然后填充栈内容
 $this->top++;
     $this->stack[$this->top]=$val;
 }
 //出栈
 public function pop(){
 if($this->top==-1){
 echo '栈空</br>';
     return; //空栈,无数据,返回
 }
 //取出栈顶的数据,同时把该数据返回,别忘了把top指针下移
 $topValue=$this->stack[$this->top];
 $this->top--;
 return $topValue;
 
 }
 //显示栈的所有信息
 public function showStack(){
 
 if($this->top==-1){
 echo '栈空!</br>';
 return;//空栈,无数据,返回
 }
 //结合堆栈的数据结构,是后进先出类型的,因此从栈顶开始,依次往下读出栈的内容
 for($i=$this->top;$i>-1;$i--){
echo 'Stack['.$i.']='.$this->stack[$i].'</br>';
 }
 }
 }
 
$stack=new MyStack();
$stack->push('111');
$stack->push('222');
$stack->showStack();
 
 
?>
</body>
</html>

以上就是php数组进行堆栈的模拟,大家下次遇到有类似的存储需求时,不妨也尝试使用堆栈的方法来解决问题。更多php学习指路:php数组

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

六间房| 王娟被老赵一夜干4次| 《交换做爰》免费看| 交换朋友的老婆2中字谜给看| 《酒店激战》动漫1-5集免费观.| EXO妈妈MV高清在线观看| 国精产品一品二品国精HTC| 桃色诱惑| 成都影院免费完整版| 裸眼3D| 9.1国产NBA免费| 妈妈醉酒后把我当爸爸电视剧| 放荡少妇出轨小说| 小妖精你真要我的命| 《法国空乘5》观看| 《办公室高潮秘书2》电影| 闺蜜老公把我压在怀里| 《公的浮之手中字》免费| 《交换做爰》在线观看| 美国伦理4女警| 黄金网站9.1免费入口| 《欲女春潮》美国伦理| 做一次爱下面多久才能恢复| 成品网站免费直播有哪些平台推荐 | 男生把小困困放到女生困里视频| 老公弄我一边干一边说粗话| 大地资源中文一二三页的特点| 做到双眼失焦双男主| 老公你好棒啊我好爱你| 丫头把腿开大让我添添| 《特殊游泳教练》| 日韩精品一区| 成全在线观看免费高清电视剧| 女友小雪被房东老板玩| 成都私人情侣免费看电视剧 | 妻子的秘密主题曲| 姨母的绣感中字3| 男生把困困放在女生定眼| 《日本公与媳5》公妇伦| 无风险9.1免费版观看| 一边摸上面一边敷面膜