【发布时间】:2013-05-14 15:15:56
【问题描述】:
有 3 个堆栈 - A、B、C
堆栈 A 和 B 已排序(堆栈顶部的数字最大)。 堆栈 C 为空 只允许 5 次操作:
push
pop
top
is_empty
create
我们需要编写一个函数来接收栈 A 和 B,将栈 A 和 B 中的所有数字移动到栈 C 并且必须对栈 C 进行排序(最大的数字在顶部)。
【问题讨论】:
-
堆栈 C 是未排序的还是空的?
-
另外,你试过什么?好的Stack Overflow 问题应该表明自己尝试解决问题。
-
-1 表示没有表现出任何努力。
-
创建操作应该做什么?