16 將一個物件集合內的物件依序存入(push)一個堆疊,在存入過程中,隨時可將已經存入堆疊中的物件取
出(pop),所有可能的物件取出順序稱為堆疊排列(Stack Permutation)。假設輸入物件集合為(1,2,3,4,5),
存入順序為由小到大,下列那一種排列為可能的堆疊排列?
(A) 1,5,2,3,4
(B) 3,4,5,2,1
(C) 5,4,3,1,2
(D) 2,4,1,3,5
答案:登入後查看
統計: A(92), B(396), C(174), D(48), E(0) #1652628
統計: A(92), B(396), C(174), D(48), E(0) #1652628
詳解 (共 3 筆)
#5503212
所有可能的物件取出順序稱為堆疊排列(Stack Permutation)
題目說道輸入的順序是 : 1、2、3、4、5
隨時可將已經存入堆疊中的物件取 出(pop)
解答 : push(1)、push(2)、push(3)、pop(3)、push(4)、pop(4)、push(5)、pop(5)、
pop(2)、pop(1)
這樣pop出的順序就會是 -> 3、4、5、2、1
2
0
#4554353
C不太可能,應如果堆疊 是 5 4 3 2 1
0
0