[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;

}

相关推荐
lingran__17 小时前
速通ACM省铜第十七天 赋源码(Racing)
c++·算法
MobotStone17 小时前
手把手教你玩转AI绘图
算法
CappuccinoRose17 小时前
MATLAB学习文档(二十二)
学习·算法·matlab
学c语言的枫子19 小时前
数据结构——基本查找算法
算法
yanqiaofanhua19 小时前
C语言自学--自定义类型:结构体
c语言·开发语言·算法
sali-tec19 小时前
C# 基于halcon的视觉工作流-章39-OCR识别
开发语言·图像处理·算法·计算机视觉·c#·ocr
芒克芒克19 小时前
LeetCode 面试经典 150 题之判断子序列解题详解
算法
兮山与19 小时前
算法1.0
算法
im_AMBER20 小时前
数据结构 02 线性表
数据结构·算法
2401_8414956421 小时前
【计算机视觉】图像去雾技术
人工智能·python·opencv·算法·计算机视觉·技术·图像去雾