数据结构之期末考试复习栈

目录

概念

题目

代码


概念

栈和队列的存储方式,既可以是顺序方式,也可以是链式方式。

在n个元素连续进栈以后,它们的出栈顺序和进栈顺序一定正好相反。

栈顶元素和栈底元素有可能是冋一个元素。

栈是一种操作受限的线性表,只允许在表的一端(称为栈顶)进行插入(进栈)和删除(出栈)操作,遵循后进先出原则。

栈是插入和删除只能在一端进行的线性表;队列是插入在一端进行,删除在另一端进行的线性表。

在链栈中,进行出栈操作时需要判断栈是否为空。

在顺序栈中,若栈顶指针top指向栈顶元素的下一个存储单元,且顺序栈的最大容量是maxSize,则顺序栈的判空条件是( top==0)。

若已知一个栈的入栈序列是1,2,3,…,n,其输出序列为p1,p2,p3,…,pn,若p1=n,则pi为( n-i+1)。

栈在递归调用、函数调用、表达式求值中有所应用。

题目

1.第一题

选c

2.第二题

选d

3.第三题

选c

4.第四题

选b

5.第五题

选b

6.第六题

选c

7.第七题

8.第八题

选c(轨道很长,一个轨道允许放多辆列车)

9.第九题

选c

10.第十题

选b

11.第十一题

选b

代码

建立栈结构以及对栈的基本操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值