用户:
初夏晴雨查看:412 回复:29 评论:35 创建时间:2023-08-04T17:34:40

初夏晴雨我似乎忘了很重要的部分!!!
手写栈似乎比较麻烦(?
我们可以使用标准模板库(Standard Template Library,STL)中的stack类来实现栈
我们需要包含头文件 <stack>,这样我们才能使用stack类。像这样:
#include<stack>
现在我们来创建一个栈对象。可以这样声明:
stack<int> myStack //"myStack"是栈的名称,可修改。"int"是栈中存储的元素类型。
其余的操作是一样的了
myStack.push(10);
myStack.top();
myStack.pop();
myStack.size();
myStack.empty();
不过天下没有免费的午餐
手写栈可以完全按照你的需求和设计进行自定义。你可以灵活地选择底层数据结构、添加需要的功能或优化性能。这种自由度是标准库栈所无法提供的。
----------------------------------------------------------------
图三的缩进有问题,应改为:
int main(){
push(114);
push(514);
cout<<top()<<endl;
push(1919);
push(810);
pop();
cout<<top()<<" "<<size()<<endl;
if(empty()) cout<<"vuoto";
else cout<<"non vuoto";
return 0;
}
CSDN发布的文章中未出现此问题
有问题欢迎提出(编写过程历经了些曲折,可能会和原意稍有不符,但已经过本人多次检查)
----------------------------------------------------------------
本文截至2023/8/4,仅发布于CSDN社区与编程喵坛
链接:blog.csdn.net/2302_78838819/article/details/132095488
点赞3
评论
进入训练师小课堂精选了,喜
没人看,悲
谢谢,很有用。
你这个,萌新绝对看不懂
Larmoo我真的不明白为什么评论区有些人说这个初学者看不懂,
我却觉得他写的很好啊!
像我这个没学过py的,
就能看得懂
虽然这篇讲的是c++
点赞3
评论
好耶这个更合适
合适)
我觉得比CSDN要容易学的多
确实 写的挺用心的
你是学web的(指正