设为首页 加入收藏

TOP

栈的数组实现
2014-11-23 21:38:25 来源: 作者: 【 】 浏览:1
Tags:实现
 
/* 
 * stack_1.cpp 
 * 
 *  Created on: 2013年8月2日 
 *      Author: 黄东东 
 *      为能有章泽天这样的女朋友而不断努力......... 
 */  
  
  
#include    
  
using namespace std;  
  
typedef int T;  
class Stack{  
    T a[5];  
    int cur;  
  
public:  
    Stack():cur(0){  
  
    }  
    void push(const T& d ){  
        a[cur++] = d;  
    }  
  
    T pop(){  
  
        return a[--cur];  
    }  
  
    const T & top(){  
  
        return a[cur - 1];  
    }  
  
  
    bool empty(){  
  
        return cur == 0;  
    }  
  
    bool full(){  
  
        return cur == 5;  
    }  
  
    int size(){  
  
        return cur;  
    }  
  
    void clear(){  
  
        cur = 0;  
    }  
};  
  
  
int main(){  
  
    Stack s;  
  
    s.push(6);  
    s.push(7);  
    s.push(8);  
    s.push(9);  
    s.push(10);  
  
  
    while(!s.empty()){  
        cout<

using namespace std;

typedef int T;
class Stack{
	T a[5];
	int cur;

public:
	Stack():cur(0){

	}
	void push(const T& d ){
		a[cur++] = d;
	}

	T pop(){

		return a[--cur];
	}

	const T & top(){

		return a[cur - 1];
	}


	bool empty(){

		return cur == 0;
	}

	bool full(){

		return cur == 5;
	}

	int size(){

		return cur;
	}

	void clear(){

		cur = 0;
	}
};


int main(){

	Stack s;

	s.push(6);
	s.push(7);
	s.push(8);
	s.push(9);
	s.push(10);


	while(!s.empty()){
		cout< 
 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇贪心 CF 333B Chips 下一篇HDU3280:Cheapest Palindrome(区..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Redis on AWS:Elast (2025-12-27 04:19:30)
·在 Spring Boot 项目 (2025-12-27 04:19:27)
·使用华为开发者空间 (2025-12-27 04:19:24)
·Getting Started wit (2025-12-27 03:49:24)
·Ubuntu 上最好用的中 (2025-12-27 03:49:20)