入栈问题
来源:互联网 发布:统一台湾契机 知乎 编辑:程序博客网 时间:2024/05/02 04:15
#include<iostream.h>class stack{private:int count,maxsize;char *elem;public:stack(int size){maxsize=size;count=0;elem=new char[maxsize];}~stack(){delete [maxsize]elem;}void push(char &e){if(count==maxsize)cout<<"栈已满,无法入栈"<<endl;else{elem[count++]=e;}}bool empty(){return count==0;}int length(){return count;}void pop(char &e){if(count==0)cout<<"栈为空,无法出栈"<<endl;else{e=elem[count-1];count--;}}};void main(){int size;cout<<"请输入栈的最大空间"<<endl;cin>>size;stack stack1(size);char ch='0',ch1,e;cout<<"请输入元素,以0结束"<<endl;while(1){cin>>ch1; if(ch1==ch)break;elsestack1.push(ch1);}cout<<"此栈的长度为"<<stack1.length()<<endl;cout<<"此栈的出栈顺序为"<<endl;while(1){if(stack1.length()==0)break;elsestack1.pop(e);cout<<e<<endl;}}
0 0
- 入栈问题
- 参数入栈顺序问题
- 函数参数入栈问题
- 空指针入栈问题
- SendMessage重入问题。
- 计算机舍入问题
- 函数重入问题
- 栈--元素出栈、入栈顺序的合法性问题
- 笔试选择题——出栈&入栈问题
- c语言函数参数入栈问题浅析
- 栈——火车出战入站问题
- 重入问题 c++ c
- 重入问题 c++ c
- 火车出站入站问题
- 重入问题 c++ c
- 解决客户误导入问题
- 入栈方式
- 函数参数入栈
- Layout
- 关于无限级理解,及其树形结构
- 队列
- Java如何实现WebSocket通讯问题(转载)
- php求解n位格雷码的输出
- 入栈问题
- 优先队列详解
- 顺序栈
- 使用hover为div添加边框时,页面布局发生错位的解决办法
- iOS本地存储2--CoreData存储数据
- 构造一颗表达式树
- Android Activity生命周期介绍 && 对应方法中适合执行的操作
- 根据不同的val判断val的字节数;
- http状态码总结