17 假設輸入堆疊的資料依序是:1、2、3、4、5。下列那種資料輸出順序是可能的?
(A) 3、4、5、1、2
(B) 3、4、5、2、1
(C) 1、5、2、3、4
(D) 5、4、3、1、2

答案:登入後查看
統計: A(68), B(475), C(56), D(187), E(0) #2018904

詳解 (共 5 筆)

#3427677
B) 34521 堆疊的基本特點:先入後...
(共 246 字,隱藏中)
前往觀看
23
0
#5503209

不是pop出來一定是放到另一個堆疊,是

所有可能的物件取出順序稱為堆疊排列(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
#3444113

為什麼pop出來的資料順序一定是堆疊啊?

1
0
#4382302

有人規定pop函式一定是放到另一個stack嗎?

求大神解釋

0
0
#4985255

pop出來的資料順序一定是放另一個堆疊

0
0