Examly題庫立即開始練習
司法海巡移民特考計算機大意10616單選題

將一個物件集合內的物件依序存入(push)一個堆疊,在存入過程中,隨時可將已經存入堆疊中的物件取出(pop),所有可能的物件取出順序稱為堆疊排列(Stack Permutation)。假設輸入物件集合為(1,2,3,4,5),存入順序為由小到大,下列那一種排列為可能的堆疊排列?

A1,5,2,3,4
B3,4,5,2,1正確答案
C5,4,3,1,2
D2,4,1,3,5
答案與詳解
B
正確答案
堆疊排列驗證:模擬 push/pop 流程,檢查能否產生該順序。B 選項可依序 push 1,2,3 後 pop 3,push 4 pop 4,push 5 pop 5,再 pop 2, pop 1 成立。

為什麼答案是 B

push 1,2,3→pop3;push 4→pop4;push 5→pop5;再 pop2、pop1,得 3,4,5,2,1。完全符合堆疊操作,為合法堆疊排列。

考點:LIFO 違反考點:合法堆疊排列考點:尾端順序顛倒
載入中…

計算機大意 相關題目

想練更多計算機大意考古題?

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

Download on theApp Store即將推出Google Play
黑皮