Examly題庫立即開始練習
國中教甄|資訊科技資訊科技103 年第 29 題單選題

有一堆疊(stack)存放7筆資料,依序為G、F、E、D、C、B、A,堆疊頂端的資料為A。令X(S)表示將資料S存入該堆疊,Y表示從該堆疊取出一筆資料,則依序執行Y、Y、X(S)、X(S)、X(S)、Y、Y、X(S)、Y後,該堆疊頂端的資料為何?

AC
BD
CE
DS正確答案
答案與詳解
D
正確答案
逐步模擬堆疊的 push 與 pop 操作後,頂端資料為 S。

為什麼答案是 D

逐步模擬:初始堆疊由底至頂為 G、F、E、D、C、B、A。Y 彈出 A,Y 彈出 B,此時頂端為 C。接著 X(S) 三次推入三個 S,堆疊頂端依序為 S、S、S。Y 彈出一個 S,Y 再彈出一個 S,此時頂端仍為 S。X(S) 再推入一個 S,Y 彈出一個 S,最終堆疊由底至頂為 G、F、E、D、C、S,頂端為 S。

載入中…

資訊科技 相關題目

想練更多資訊科技考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

黑皮