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
統計: A(68), B(475), C(56), D(187), E(0) #2018904
詳解 (共 5 筆)
#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