在串列:A C D E 中,如果想把新節點B 插入A、C 之間,則需要以下哪些步驟?甲:把A 的指標指向B乙:把C 的指標指向A丙:把B 的指標指向D丁:把B 的指標指向C(A) 甲丁 (
利用快速排序法,把資料(15、28、10、60、36、72、8)排序,經過一次循環(cycle)後,資料的順序為何?(A) 36、8、10、60、15、72、28 (B) 72、28、15、60、36
在某語言中實作一個二維陣列A,其中A(2,4)的記憶體位址為20、A(3,3)的記憶體位址為30、A(1,1)的記憶體位址為2,則A(4,2)的記憶體位址為何?(A) 38 (B) 40 (C) 42
使用陣列來實作最大堆積(max heap),若輸入為 「31, 41, 59, 26, 53, 58, 97」, 則其輸出之陣列為何?(A) 26, 31, 41, 53, 58, 59, 97 (B
在圖形(graph)上進行廣度優先式搜尋(breadth-first search, BFS)時,何者為最適合的資料結構?(A) 佇列(queue) (B)二元搜尋樹(binary search tr
如果將下列數字,依序插入一個二元搜尋樹(binary search tree),則哪一個結果所得到的搜尋樹高度最低?(A) 2, 4, 7, 5, 8, 10 (B) 5, 1, 2, 6, 3, 4
下列有關堆疊 (stack) 的敘述,何者不正確?(A) 堆疊是採用後進先出(last-in and first-out)方式來存取元素(B) 在程式設計時可利用一維陣列(one dimensiona
假設有三根柱子,且有一疊大小不同的盤子,盤子中間有洞都能穿在柱子上。現在有5個盤子疊在第一根柱子,大的在下,小的在上。你必須將整疊盤子移到第三根柱子,按照原來的順序排好,但是每一次只能搬動一個盤子到別
假設n為非負整數,下列有關C程式碼之敘述,何者正確?long foo (long x, long n){long f;if (n % 2 == 0) f = 1;else f = x;if (n &l
33.Pancake sorting為另一種sorting的方法,此方法每一步只允許把字串中的一個prefix (前置)字串倒轉過來。將5,3,4,1,2 用pancake sorting的方法排成由
若IP位址為12.72.12.84之設備所處子網路其網路遮罩為/21,若將此子網路再分為8個子網路,其每個子網路中共有幾個可指定給設備使用之IP位址?(A)126(B)254(C)510(D)1022