请问 4 个元素 a、b、c、d 进栈,所有可能的出栈次序到底是 24 种还是 14 种?

2016-07-21 12:18:27 +08:00
 XhstormR

因为想自己实现一个简单计算器,需要用到 逆波兰式 来实现运算功能,就要学习数据结构的栈。

http://enetq.blog.51cto.com/479739/708360 说的是 14 种,我自己想应该是 !4,也就是 24 种。

就网上查了一下,也是 2 种答案:

http://zhidao.baidu.com/question/325849667.html 24 种

http://www.zybang.com/question/34279e38241c68f1d7fe85aaf708a543.html 14 种

3214 次点击
所在节点    问与答
5 条回复
xmoiduts
2016-07-21 12:27:40 +08:00
找两个回答里相差的出栈序列,应该就明白了,倾向 24 种。
lujjjh
2016-07-21 12:36:43 +08:00
他的意思是进栈顺序固定是 ABCD ,那必然是 14 种。如果进栈顺序随意的话这道题就没什么意思了。
yangtukun1412
2016-07-21 12:38:38 +08:00
区别在于是否 ”按顺序“ 进栈,例如当 abcd 依次按顺序进栈时, adbc 这种出栈顺序是不可能的.
XhstormR
2016-07-21 13:01:05 +08:00
懂了,以固定顺序进栈,求出栈顺序有多少种。
TimePPT
2016-07-21 14:40:21 +08:00
这是个语文题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/293901

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX