设计一个"类",其中包含一个栈,并能完成如下操作:1对栈初始化,2入栈,3出栈,4统计栈元素个数,5计录
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/18 03:24:25
设计一个"类",其中包含一个栈,并能完成如下操作:1对栈初始化,2入栈,3出栈,4统计栈元素个数,5计录
5.记录对栈的操作类型和操作次数
5.记录对栈的操作类型和操作次数
![设计一个](/uploads/image/z/7882978-58-8.jpg?t=%E8%AE%BE%E8%AE%A1%E4%B8%80%E4%B8%AA%22%E7%B1%BB%22%2C%E5%85%B6%E4%B8%AD%E5%8C%85%E5%90%AB%E4%B8%80%E4%B8%AA%E6%A0%88%2C%E5%B9%B6%E8%83%BD%E5%AE%8C%E6%88%90%E5%A6%82%E4%B8%8B%E6%93%8D%E4%BD%9C%EF%BC%9A1%E5%AF%B9%E6%A0%88%E5%88%9D%E5%A7%8B%E5%8C%96%2C2%E5%85%A5%E6%A0%88%2C3%E5%87%BA%E6%A0%88%2C4%E7%BB%9F%E8%AE%A1%E6%A0%88%E5%85%83%E7%B4%A0%E4%B8%AA%E6%95%B0%2C5%E8%AE%A1%E5%BD%95)
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分别整除的数字的个数,并在一个图像窗口中以直方