15. 小明寫了堆疊(stack)及佇列(queue)的程式後,希望藉由一串嚴格遞增的數字分別輸入
到他的堆疊及佇列中,並由堆疊及佇列中讀出的數字排列順序加以判斷他所寫的堆疊及佇列
的程式是否正確。以下推論何者較為合適?假設堆疊及佇列的加入與讀出的動作均可能彼此
參雜。
(A)堆疊與佇列都輸出嚴格遞增數字,所以堆疊程式一定是寫錯了
(B)堆疊與佇列都輸出嚴格遞減數字,所以佇列程式一定是寫錯了
(C)堆疊輸出嚴格遞增數字,佇列輸出嚴格遞減數字,所以堆疊與佇列兩個程式都寫錯了
(D)堆疊輸出嚴格遞減數字,佇列輸出嚴格遞增數字,所以堆疊與佇列兩個程式都寫錯了
答案:登入後查看
統計: A(37), B(93), C(74), D(38), E(0) #718110
統計: A(37), B(93), C(74), D(38), E(0) #718110
詳解 (共 8 筆)
#1365713
EX:輸入 遞增 1 2 3 4 5 6 7 8
輸入(1)到STACK 取出 會是 8 7 6 5 4 3 2 1 <---遞減
輸入(2)到QUEUE 取出 會是 1 2 3 4 5 6 7 8 <---遞增
所以(B)堆疊與佇列都輸出嚴格遞減數字,所以佇列程式一定是寫錯了
要輸出遞增
7
1
#1354778
b錯在哪?這題文意也太難懂了
0
0
#1111672
不懂?
0
0