在能力評估,98-361考試的一部分,軟件開發基礎,這個問題會彈出:這些堆棧是否需要合併?
場景3-3:使用堆棧
你要編寫一個使用兩個方案棧。每個堆棧中的數據已經以降序排列。您需要以這種方式處理這兩個堆棧的內容,以便輸出結果按照屏幕升序顯示。你會如何編寫這樣的程序?
現在,我已經編寫了這個場景。我的解決方案是迭代兩個單獨的堆棧,通過彈出它們的項目將它們合併到List中,直到堆棧爲空,並按照正確的順序對列表進行排序。
但是,這讓我覺得這個問題對於我是否應該合併堆棧有些模糊。它的種的暗示,但它種的不是。
如果你在閱讀這個問題,你會如何解讀它?
請注意,我實際上沒有參加此考試,只是爲此準備。這是更多的要求的解釋問題,在這一點上,在我的腦海裏。
我認爲你是對的。在我看來,除非它們被合併,否則不需要指定*兩個*堆棧。 – Blorgbeard 2012-02-13 11:08:14
@Blorgbeard:這就是我的想法。 「兩堆」的特殊性似乎意味着他們希望它們合併。任何機會,你可以把這個答案,所以你得到信貸? – 2012-02-13 11:18:10