在能力评估,98-361考试的一部分,软件开发基础,这个问题会弹出:这些堆栈是否需要合并?
场景3-3:使用堆栈
你要编写一个使用两个方案栈。每个堆栈中的数据已经以降序排列。您需要以这种方式处理这两个堆栈的内容,以便输出结果按照屏幕升序显示。你会如何编写这样的程序?
现在,我已经编写了这个场景。我的解决方案是迭代两个单独的堆栈,通过弹出它们的项目将它们合并到List中,直到堆栈为空,并按照正确的顺序对列表进行排序。
但是,这让我觉得这个问题对于我是否应该合并堆栈有些模糊。它的种的暗示,但它种的不是。
如果你在阅读这个问题,你会如何解读它?
请注意,我实际上没有参加此考试,只是为此准备。这是更多的要求的解释问题,在这一点上,在我的脑海里。
我认为你是对的。在我看来,除非它们被合并,否则不需要指定*两个*堆栈。 – Blorgbeard 2012-02-13 11:08:14
@Blorgbeard:这就是我的想法。 “两堆”的特殊性似乎意味着他们希望它们合并。任何机会,你可以把这个答案,所以你得到信贷? – 2012-02-13 11:18:10