博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP数据结构练习笔记--栈
阅读量:6863 次
发布时间:2019-06-26

本文共 1349 字,大约阅读时间需要 4 分钟。

1 
arr=array();11 echo "初始化:";12 }13 14 //析构函数15 function __destruct()16 {17 unset($this->arr);18 echo "释放资源";19 }20 21 //获取栈顶元素22 function GetTop()23 {24 if(count($this->arr)!=0)25 {26 return $this->arr[count($this->arr)-1];27 }28 else{29 return false;30 }31 }32 33 //入栈操作34 function Push($data)35 {36 array_push($this->arr,$data);37 }38 39 //出栈操作40 function Pop()41 {42 if(count($this->arr)!=0)43 { 44 array_pop($this->arr);45 }46 else{47 return false;48 }49 }50 51 //遍历整个栈52 function StackTraverse()53 {54 print_r($this->arr);55 }56 57 //清空栈58 function ClearStack()59 {60 unset($this->arr);61 $this->arr=array();62 }63 64 //判断栈是否为空65 function StackEmpty()66 {67 if(count($this->arr)==0)68 {69 return true;70 }71 else{72 return false;73 }74 }75 76 //获取栈长度77 function StackLength()78 {79 return count($this->arr);80 }81 }82 83 ?>

自己做练习写的栈类,没有遇到太多问题,实现起来和线性表大同小异。

转载于:https://www.cnblogs.com/phpfreshman/p/3351464.html

你可能感兴趣的文章
JTA的解释
查看>>
OSPF区域详解和3种认证--CCNP学习笔记
查看>>
ProGuard 工具的使用
查看>>
jquery教程2
查看>>
bootstrap-内联文本元素-改变大小写
查看>>
使用sp_dbmmonitorresults来监控镜像
查看>>
zabbix action报警配置
查看>>
oracle sql
查看>>
解决mysql开启GTID主从同步出现1236错误问题
查看>>
缺乏规模效应 腾讯视频或借道短视频突围竞争
查看>>
tomcat多实例配置
查看>>
gluSphere 函数解析(OpenGL画球体)
查看>>
高效系列:Win 10 关闭系统快速访问功能,设置自定义文件夹
查看>>
Spads 工作组为 Cikers 项目编写的密码库使用说明
查看>>
有道云笔记Markdown指南
查看>>
IDA中文编码设置
查看>>
linux上部署hadoop集群 HA+Federation篇
查看>>
交换器限制局域网速度方法:qos限制局域网网速
查看>>
rip等价负载均衡
查看>>
10.23cron10.24chkconfig工具10.25systemd管理服务10.26unit
查看>>