有 4 個元素的資料序列{A, B, C, D},以 A、B、C、D 的順序(A 最先)經過堆疊(Stack)改變資料輸出的順序,堆疊可用推入(Push)、彈出(Pop)的動作,下列那種資料輸出順序是不可能的?
ACBAD
BBACD
CADBC正確答案
DDCBA
答案與詳解
A 先輸出代表 stack 已空;接著依序 push B,C,D,此時 stack 頂為 D,必須先 pop D,不可能先輸出 B。故 ADBC 不可能。
Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。
