
代號:5432
頁次:6
-
3
 
18 關於雙向佇列的敘述,下列何者錯誤? 
同時有著堆疊(Stack)和佇列(Queue)的功效可以透過陣列(Array)來實作 
可以透過陣列來實作 
可以透過雙向鏈結串列(Doubly Linked List)來實作 
只可以透過單向鏈結串列(Linked List)來實作 
19 執行下列 C程式碼後,j的值為何? 
int i=0,j=2; 
if (i = 0) 
  j += 1; 
else 
  j -= 1; 
0 1 2 3 
20 下列何者不是用來計算最小成本生成樹(minimum-cost spanning tree)的演算法? 
克羅斯科法(Kruskal's Algorithm) 普林法(Prim's Algorithm) 
索林法(Sollin's Algorithm) 戴克斯楚法(Dijkstra's Algorithm) 
21 針對下圖的 graph 以depth-first traversal 進行探索。下列各節點(vertex)訪問順序中,何者不可能是
其訪問順序? 
 
 
 
 
 
 
 
 
 
 
a, g, c, b, h, j, i, k, d, e, f  a, g, f, e, d, b, c, h, i, j, k 
a, g, d, c, e, f, b, h, i, j, k  a, d, e, f, g, c, b, h, j, i, k 
22 下列何者數值與其他選項不同? 
(10111001)2  (B9)16  (271)8  (181)10 
23 執行下列 C++程式碼後,螢幕印出的數字為何? 
int main( ) { 
  int A[4][4]={1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4}; 
  int total=0; 
  for(int i=0;i<4;i++) 
  for(int j=0;j<4;j++){ 
  if((i+j)>5) break; 
  total+=A[i][j]; 
  } 
  cout<<total<<endl; 
  return 0; 
} 
26 30 36 40 
g
a
f
h
i