[leetcode]stack的基本操作的回顾

#include<bits/stdc++.h>

using namespace std;

int main()

{

stack<int> s;

if (s.empty())//判断stack是否为NULL

{

s.push(1);//将1推进栈

s.top();//获取stack的顶部元素

cout << s.size();//获取stack内部的元素的多少

s.pop();//删除stack顶部元素

cout << s.size();

stack<int> s2;

s2.push(1);

s2.push(2);

s2.push(3);

s2.push(4);

s.swap(s2);//交换stack s 和 s2的元素

}

return 0;

}

相关推荐
搏博30 分钟前
智能决策支持系统的基本概念与理论体系
人工智能·深度学习·学习·算法·机器学习
不吃香菜?1 小时前
SVM实战:从理论到鸢尾花数据集的分类可视化
算法·支持向量机·分类
JNU freshman1 小时前
字符串匹配 之 KMP算法
算法
Dovis(誓平步青云)1 小时前
【数据结构】励志大厂版·初阶(复习+刷题)排序
c语言·数据结构·经验分享·笔记·算法·排序算法·推荐算法
一切皆有可能!!2 小时前
大模型实践:图文解锁Ollama在个人笔记本上部署llm
人工智能·算法·语言模型
EanoJiang7 小时前
查找
算法
海码0078 小时前
【Hot 100】 146. LRU 缓存
数据结构·c++·算法·链表·缓存·hot100
钢铁男儿9 小时前
C# 方法(控制流和方法调用)
算法
heyCHEEMS9 小时前
最大子段和 Java
java·开发语言·算法
我是一只鱼022310 小时前
LeetCode算法题 (设计链表)Day16!!!C/C++
数据结构·c++·算法·leetcode·链表