栈顺序存储结构的C++模板类程序源代码
来源:互联网 发布:手机程序加密软件 编辑:程序博客网 时间:2024/06/06 14:27
栈顺序存储结构利用一个大数组,相当于简化了的线性表,线性表具有查找、插入、删除等功能,而栈则简化为只包括压入、弹出这种更有针对性的功能。下面是自己写的栈的顺序存储C++模板类源代码:
//linearstack.h#ifndef LINEARSTACK#define LINEARSTACK#include <IOSTREAM>const int ROOMSIZE=100;template<class Type>class LinearStack{private:Type Data[ROOMSIZE];int top;public:LinearStack():top(0){};~LinearStack(){};bool Push(Type temp);Type Pop();bool IsFull();bool IsEmpty();void Print();};template<class Type>bool LinearStack<Type>::Push(Type temp){if(IsFull())return false;Data[top++]=temp;return true;}template<class Type>Type LinearStack<Type>::Pop(){if(IsEmpty())return Type(-111);top--;return Data[top];}template<class Type>bool LinearStack<Type>::IsFull(){if(top==ROOMSIZE)return true;elsereturn false;}template<class Type>bool LinearStack<Type>::IsEmpty(){if(top==0){return true; }elsereturn false;}template<class Type>void LinearStack<Type>::Print(){for(int i=0;i<top;i++){std::cout<<Data[i]<<" ";}std::cout<<std::endl;}#endif
1 0
- 栈顺序存储结构的C++模板类程序源代码
- 线性表顺序存储结构的C++模板类程序源代码
- 队列顺序存储结构的C++模板类头文件源代码实现
- 栈链式存储结构的C++模板类源代码
- 线性表链式存储结构的C++模板类程序源代码
- 栈的顺序存储结构C语言
- 顺序存储结构和类模板的用法
- 数据结构--C语言实现栈的顺序存储结构
- 栈的顺序存储结构
- 栈的顺序存储结构
- 栈的顺序存储结构
- 栈的顺序存储结构
- 栈的顺序存储结构
- 栈的顺序存储结构
- 栈的顺序存储结构
- 栈的顺序存储结构
- 栈的顺序存储结构
- 栈的顺序存储结构
- VS2010工程环境的统一配置
- [Hive学习笔记]hive命令的3种调用方式
- Android中常用的5大布局方式
- Java:单例模式的七种写法
- linux搭建Dubbo控制台
- 栈顺序存储结构的C++模板类程序源代码
- 【LaTeX】E喵的LaTeX新手入门教程(4)图表
- SSH框架环境配置
- python server and client
- 华为机试---查找两个字符串a,b中的最长公共子串
- 关于内存对齐的问题
- 图的邻接表遍历
- 2016.05.31
- Java中自定义注解