当前位置: 首页 > article >正文

蓝桥备赛指南(5)

这篇文章相对简单,主要是让大家简单了解下stack函数

stack的定义和结构

stack是一种先进后出数据结构,使用前也需要包含头文件<stack>。stack提供了一组函数来操作和访问元素,但它的功能相对简单。

stack的常用函数

1.push()函数:在栈顶插入元素;

2.pop()函数:弹出栈顶元素;

3.top()函数:返回栈顶元素;

4.empty()函数:检查栈是否为空

5.size()函数:返回栈中元素的个数

代码示例

int main() {
	stack<int> myStack;
	//向栈顶插入元素
	myStack.push(10);
	myStack.push(20);
	myStack.push(30);
	myStack.push(40);
	//获取栈顶元素
	cout << myStack.top() << endl;
	//弹出栈顶元素
	myStack.pop();
	//再次获取栈顶元素
	cout << myStack.top() << endl;
	//检查栈是否为空
	if (myStack.empty()) {
		cout << "yes" << endl;
	}
	else {
		cout << "no" << endl;
	}
	//获取栈的大小
	cout << myStack.size() << endl;
	return 0;
}


http://www.kler.cn/a/524882.html

相关文章:

  • 【电工基础】2.低压带电作业定义,范围,工作要求,电工基本工具
  • C++,STL,【目录篇】
  • 【JavaWeb06】Tomcat基础入门:架构理解与基本配置指南
  • Oracle迁移DM数据库
  • wow-agent---task4 MetaGPT初体验
  • 16届蓝桥杯寒假刷题营】第2期DAY5IOI赛
  • TCP 握手数据包分析
  • 「AI学习笔记」深度学习的起源与发展:从神经网络到大数据(二)
  • 【自学笔记】计算机网络的重点知识点-持续更新
  • 格式化时间的插件
  • SET alter system reload
  • 如何看待 OpenAI 的12天“shipmas”发布计划?
  • CTFSHOW-WEB入门-命令执行29-32
  • Linux文件原生操作
  • 【apt源】RK3588 平台ubuntu20.04更换apt源
  • (done) MIT6.S081 2023 学习笔记 (Day6: LAB5 COW Fork)
  • python + ollama 手敲实现私有大模型知识库
  • LeetCode 349题解:两个数组的交集
  • 使用Vue3实现可拖拽的九点导航面板
  • Kafka的消息协议
  • Linux学习笔记——磁盘管理命令
  • ECMAScript 6语法
  • 【某大厂一面】ThreadLocal如何实现主子线程之间的数据同步
  • HTB--Administrator
  • hunyuan 混元学习
  • Codeforces Round 990 (Div. 2) 题解 A ~ D