博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
栈和队列实验
阅读量:4155 次
发布时间:2019-05-26

本文共 904 字,大约阅读时间需要 3 分钟。

类SeqStack中成员函数的定义
#include"SeqStack.h"template
SeqStack
::SeqStack(){ top=-1;}template
void SeqStack
::Push(DataType x){ if(top==StackSize-1)throw"上溢"; top++; data[top]=x;}template
DataType SeqStack
::Pop(){ DataType x; if(top==-1)throw"下溢"; x=data[top--]; return x;}template
DataType SeqStack
::GetTop(){ if(top!=-1) return data[top];}template
int SeqStack
::Empty(){ if(top==-1)return 1; else return 0;
头文件SeqStack.h,SeqStack的定义
#ifndef SeqStack_H#define SeqStack_Hconst int StackSize=10;template
class SeqStack{public: SeqStack(); ~SeqStack(){} void Push(DataType x); DataType Pop(); DataType GetTop(); int Empty();private: DataType data[StackSize]; int top;};#endif
 
主函数
#include
using namespace std;#include"SeqStack.cpp"void main(){ SeqStack
S; if(S.Empty()) cout<<"栈为空"<
 

转载地址:http://rjkxi.baihongyu.com/

你可能感兴趣的文章
一篇搞懂Java反射机制
查看>>
Single Number II --出现一次的数(重)
查看>>
对话周鸿袆:从程序员创业谈起
查看>>
Mysql中下划线问题
查看>>
Xcode 11 报错,提示libstdc++.6 缺失,解决方案
查看>>
Windows mysql 安装
查看>>
python循环语句与C语言的区别
查看>>
vue项目打包后无法运行报错空白页面
查看>>
Vue 解决部署到服务器后或者build之后Element UI图标不显示问题(404错误)
查看>>
element-ui全局自定义主题
查看>>
facebook库runtime.js
查看>>
js报错显示subString/subStr is not a function
查看>>
高德地图js API实现鼠标悬浮于点标记时弹出信息窗体显示详情,点击点标记放大地图操作
查看>>
初始化VUE项目报错
查看>>
vue项目使用安装sass
查看>>
在osg场景中使用GLSL语言——一个例子
查看>>
laravel 修改api返回默认的异常处理
查看>>
laravel事务
查看>>
【JavaScript 教程】浏览器—History 对象
查看>>
这才是学习Vite2的正确姿势!
查看>>