设计一个"类",其中包含一个栈,并能完成如下操作:1对栈初始化,2入栈,3出栈,4统计栈元素个数,5计录
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/06 11:56:21
设计一个"类",其中包含一个栈,并能完成如下操作:1对栈初始化,2入栈,3出栈,4统计栈元素个数,5计录
5.记录对栈的操作类型和操作次数
5.记录对栈的操作类型和操作次数
5计录 具体是要记录什么?能详细描述下吗?
再问: 好啦, 谢谢啦
再答: ------------------------------------------------------------------------------------------------------------- Stack.h: #include #include #include class Stack { public: Stack(); void init();//操作1 void push(std::string);//操作2 std::string pop();//操作3 int count();//操作4 void showOpLog();//操作5 private: std::stack s; int popC,pushC; }; ------------------------------------------------------------------------------------------------------------- Stack.cpp: #include "Stack.h" Stack::Stack() { init(); }; void Stack::init() { while (!s.empty()) s.pop(); popC=0; pushC=0; }; void Stack::push(std::string str) { s.push(str); pushC++; }; std::string Stack::pop() { std::string str=s.top(); s.pop(); popC++; return str; }; int Stack::count() { return s.size(); }; void Stack::showOpLog() { std::cout
再问: 好啦, 谢谢啦
再答: ------------------------------------------------------------------------------------------------------------- Stack.h: #include #include #include class Stack { public: Stack(); void init();//操作1 void push(std::string);//操作2 std::string pop();//操作3 int count();//操作4 void showOpLog();//操作5 private: std::stack s; int popC,pushC; }; ------------------------------------------------------------------------------------------------------------- Stack.cpp: #include "Stack.h" Stack::Stack() { init(); }; void Stack::init() { while (!s.empty()) s.pop(); popC=0; pushC=0; }; void Stack::push(std::string str) { s.push(str); pushC++; }; std::string Stack::pop() { std::string str=s.top(); s.pop(); popC++; return str; }; int Stack::count() { return s.size(); }; void Stack::showOpLog() { std::cout
设计一个"类",其中包含一个栈,并能完成如下操作:1对栈初始化,2入栈,3出栈,4统计栈元素个数,5计录
建立顺序存储的栈,并对之进行入栈、出栈、取栈顶元素操作的c语言算法
按如下要求编制程序:(1)定义一个函数,其功能是对具有n个元素的数组a,统计其中元素的值等于x的个数,并将此个数作为函数
数据结构定义一个栈并实现入栈和出栈操作的程序c语言完整版
"定义一个栈抽象类型,将数字序列(1,2,3)进行入堆栈操作,最后将这些数字进行出栈操作"帮个忙,解决下
设计一个程序,在屏幕上显示10个随机数,并统计其中小于3000的数据个数
定义一个名为circle的圆类,其中Radius为一个表示半径的数据成员,设计 对 数据成员的各种操作(如获取圆心半径计
编一个程序,输入10个整数,统计并输 出其中正数、负数和零的个数.
设计圆形类.要求:1,提供构造函数(构造方法)能对半径进行初始化; 2,提供getPerimeter 和 getArea
1、设计一个立方体类Box,它能计算并输出立方体的体积和表面积. 提示:定义一个Box类,包含3个数据成员
一个集合有5个元素,其中包含2个元素的子集有多少个?
用matlab实现:对于数1~1000,要求统计其中能够被3、4、5分别整除的数字的个数,并在一个图像窗口中以直方