news 2026/8/19 14:43:30

C++栈和stack

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C++栈和stack

栈是一种只允许在一端进行插入和删除操作的线性表

栈:有 空栈、进栈、栈顶与栈底元素、出栈

栈的特性:后进先出

栈的创建:本质还是栈线表,因此可以创建一个足够大的数组,充当栈结构,再定义一个变量n,用来记录栈中元素个数,同时好可以标记栈顶的位置

const int N = 1e5 + 10;
int stk[N],n;
int main()
{
return 0;
}
进栈:本质就是 顺序表的尾插操作

const int N = 1e5 + 10;
int stk[N],n;
void push(int x)
{
stk[++n] = x;
}
int main()
{
return 0;
}
出栈:不用真的删除元素,只用将元素个数减1,就相当于删除栈顶元素

类比:顺序表的尾删

const int N = 1e5 + 10;
int stk[N],n;
void pop()
{
n--;
}
int main()
{
return 0;
}

查询栈顶元素:因为栈的特殊规定,不支持遍历整个栈中的元素,因此,需要查找栈中元素的时候,中能查找到栈顶元素

const int N = 1e5 + 10;
int stk[N],n;
void top()
{
return stk[n];
}
//判断是否为空
bool empty()
{
return n == 0;
}
//查询有效元素个数
int size()
{
return n;
}
int main()
{
return 0;
}

sract 创建 stack<T. st; T 可以是任意类型的数据 需要头文件 #include<stack>

size:返回栈里实际元素个数

empty:返回栈是否为空

push:进栈

pop:出栈

top:返回栈顶元素,但不会删除栈顶元素

int main()
{
stack<int> st;
//先进栈
for(int i = 1; i ,= 10; i++)
{
st.push(i);
}
while(st.size())
{
cout << st.top() << endl;
st.pop();
}
return 0;
}

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/14 5:21:20

CCMusic模型在音乐治疗中的应用:情绪调节曲目推荐

CCMusic模型在音乐治疗中的应用&#xff1a;情绪调节曲目推荐 1. 当音乐成为治疗师的得力助手 上周陪朋友去听一场音乐治疗工作坊&#xff0c;现场一位治疗师用钢琴即兴演奏了一段舒缓旋律&#xff0c;配合呼吸引导&#xff0c;几位参与者很快放松下来&#xff0c;有人甚至闭…

作者头像 李华
网站建设 2026/7/31 3:10:04

【Seedance2.0动态光影重绘算法】:20年图形引擎专家首度公开3大突破性优化路径,性能提升47%的底层逻辑是什么?

第一章&#xff1a;【Seedance2.0动态光影重绘算法】&#xff1a;20年图形引擎专家首度公开3大突破性优化路径&#xff0c;性能提升47%的底层逻辑是什么&#xff1f; Seedance2.0并非简单迭代&#xff0c;而是对传统延迟渲染管线中G-Buffer带宽瓶颈与光照求解冗余性的根本性重构…

作者头像 李华
网站建设 2026/8/18 21:12:10

Qwen3-ASR-1.7B实战:会议录音一键转文字保姆级教程

Qwen3-ASR-1.7B实战&#xff1a;会议录音一键转文字保姆级教程 1. 引言 1.1 为什么你需要这个工具&#xff1f; 你是否经历过这些场景&#xff1a; 一场两小时的跨部门会议结束&#xff0c;却要花三小时手动整理发言纪要&#xff1b;客户电话沟通后&#xff0c;关键需求记漏…

作者头像 李华
网站建设 2026/8/8 20:50:26

Retinaface+CurricularFace应用场景:法院庭审当事人身份现场核验辅助系统

RetinafaceCurricularFace应用场景&#xff1a;法院庭审当事人身份现场核验辅助系统 在法院庭审现场&#xff0c;当事人身份核验是开庭前必不可少的环节。传统方式依赖人工核对身份证件照片与本人相貌&#xff0c;不仅耗时长、易出错&#xff0c;还容易因光线、角度、表情变化等…

作者头像 李华