zoukankan      html  css  js  c++  java
  • 用php模拟一个简单的堆栈类

    <?php
    class stack{        
        private 
    $top;        
        private 
    $base;        
        private 
    $myArr = array();        
        function 
    __construct(){        
            
    $this->top = -1;        
            
    $this->base = -1;        
        }        
        function 
    push($e){        
            
    $this->top++;        
            
    $this->myArr[$this->top] = $e;          
        }        
        function 
    pop(){        
            if(
    $this->top == -1){        
                echo 
    '已经到了栈底!';        
            }else{        
                
    $this->top--;        
            }        
        }        
        function 
    echoStack(){        
            for(
    $i 0$i<=$this->top$i++){        
                echo 
    $this->myArr[$i] ;        
            }        
        }        
                
    }        
    $myStack = new stack();        
    $myStack->push(100);        
    $myStack->push(200);        
    $myStack->push(300);        
    $myStack->push(400);        
    $myStack->echoStack();        
    $myStack->pop();        
    $myStack->echoStack();        
    ?>     
  • 相关阅读:
    JAVA基础 (三)反射 深入解析反射机制
    JAVA基础 (二)反射 深入解析反射机制
    JAVA注解引发的思考
    深入理解jsonp解决跨域访问
    设计模式之简单工厂模式
    设计模式之接口隔离原则
    设计模式之迪米特法则
    设计模式之依赖倒置原则
    设计模式之里氏替换原则
    设计模式之开放封闭原则
  • 原文地址:https://www.cnblogs.com/fancing/p/1690814.html
Copyright © 2011-2022 走看看