某一空佇列(queue)接收以下命令(虛擬碼): insert 9, 1, 6, 4, 5,remove 3 個,insert 6, 1, 5, 3 之後,佇列由頭(head)往尾巴(tail)數的第 2 筆資料為何?
(A) 1
(B) 4
(C) 5
(D) 3
答案:C
將節點 16、3、10、35、6、17、23、4,依順序加到一個沒有資料的二元 搜尋樹中,這棵樹的前序追蹤(preorder traversal)的輸出是什麼?
(A) 3、4、6、10、16、17、23、35
(B) 4、16、10、3、23、17、35、6
(C) 4、6、1...
有一初始空的堆疊,執行下列命令: push 35,push 27,pop,push 100, push 55,pop,請問堆疊中的內容由頂端(top)向下依序為何?
(A) 55 100 27 35
(B) 100 35
(C) 27 35
(D) 55 100
答案:B
鏈結串列(linked lists)與陣列(arrays)相比,下列那一個不是鏈結串列 的優點?
(A) 直接存取任一個串列中的資料
(B) 動態記憶體配置
(C) 有效率地插入資料
(D)...
對位元串 10011001 使用循環左移運算(circular left shift operation)1 次, 其結果為何?
(A) 00110011
(B) 11001100
(C) 00110010
(D) 10011010
答案:A