php-堆栈
来源:互联网 发布:js跨域和导入js文件 编辑:程序博客网 时间:2024/06/02 03:06
//用数组来实现堆栈/*$stacklist = array();array_push($stacklist, "a");array_push($stacklist, "b");array_push($stacklist, "c");$data = array_pop($stacklist);var_dump($data);*//* 节点信息 */ class node {public $value; //节点的数据 function __construct($value) {$this->value = $value;}}/* 堆栈的实现*/ class stack{public$last; //指向尾部元素public $stacklist; //堆栈元素列表private$size=0; //队列节点个数//出栈function pop( ){if($this->size == 0){return null;exit('error! the stack is empty!');}$data = $this->last;array_pop($this->stacklist);$this->last = end ($this->stacklist);$this->size--;return $data;}//入栈function push ($value ){$node=new node($value);$this->last = $node;$this->stacklist[] = $node;$this->size++;}//返回栈顶元素,但是不出栈function end(){//此处代码等你来完善}function size(){return $this->size;}}//以下开始是demo展示$stack = new stack();for ($j=0;$j<10; $j++){$stack ->push($j);}while( $node=$stack ->pop() ){echo $node->value, "\n";}
0 0
- php-堆栈
- php中堆栈调试
- PHP 堆栈和队列
- php中的堆栈
- PHP Array -- PHP 实现堆栈 PHP Stack
- php 队列、堆栈类V1.1
- php利用堆栈 实现高级计算器
- PHP使用数组实现堆栈和队列
- 堆栈
- 堆栈
- 堆栈
- 堆栈
- 堆栈
- 堆栈
- 堆栈
- 堆栈
- 堆栈
- 堆栈
- POJ1456贪心(set或者并查集区间合并)
- CR块详解
- 在AndoridStudio中引入GreenDAO
- Extjs项目实战视频教程
- 防止ASP.NET按钮多次提交的办法
- php-堆栈
- Android RadioGroup 换行, 支持多行多列
- 基于Jenkins 实现php项目的自动化测试、自动打包和自动部署
- PHP相关镜像文件
- php-单链表
- iOS 自定义警告框的实现
- POJ1486模拟或者匈牙利变种
- java.util.Scanner应用详解
- 在爱的路上且行且珍惜