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();        
    ?>     
  • 相关阅读:
    Vue基本使用
    缓存数据库
    Web框架
    爬虫基础知识及scrapy框架使用和基本原理
    轮播组件/瀑布流/组合搜索/KindEditor插件
    Model&Form&ModelForm拾遗
    评论操作展示
    评论操作
    windows 下安装 redis
    Notepad++ 列块模式编辑,替换换行符
  • 原文地址:https://www.cnblogs.com/fancing/p/1690814.html
Copyright © 2011-2022 走看看