关于C栈的问题。高手进

 我来答
太叔新烟念倩
2020-03-31 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:28%
帮助的人:639万
展开全部
你依次考虑出栈的元素
b,d,c,f,e,a
每一个元素出栈时,连同其本身在内,还有多少个元素在栈里面的,对应这些值的最大值,就是栈的至少容量。因为如果少于这个容量,栈将无法容纳每一个出栈元素所需要的空间。

这个例子中,这个最大值就是元素
d
出栈时,连同
d
本身在内,还有
a、c、d
3个元素在栈中(b已经出栈),所以,这个题目的答案就是
3
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
在友何偲
2020-01-29 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:30%
帮助的人:808万
展开全部
3

根据出栈入栈顺序分析如下:

a进
b进
b出
需要最小容量2
剩下a

c进
d进
d出
c出
加上那个a
需要最小容量3
剩下a

e进
f进
f出
e出
a出
e、f加上那个a
需要最小容量3

根据以上分析
容量最少是3就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式