鐵路特考高員三級資料結構:97

關務三等資料結構:97

高考三級資料結構:97

身心障礙人員三等資料結構:97

檢察事務官三等資料結構:97

資訊技師高等資料結構(去除資料庫)97

地方特考三等資料結構:97

 

[九七年鐵路特考高員三級資料結構]

97年特種考試交通事業鐵路人員考試及

代號:10940    全一頁

97年特種考試交通事業公路人員考試試題

別:高員三級

    科:鐵路-資訊處理

    目:資料結構

考試時間:2小時                             座號:_______________

注意:()不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。

()禁止使用電子計算器。

 

一、假設一個圖 (graph) 的各個邊 (edge) 依下列順序輸入:(20分)

A, B  A, D  A, E  B, C  B, D  D, C  D, F  E, F  E, G  F, G

() A 為起始點,利用堆疊 (stack) 依字母順序做深度優先搜尋(depth-first search),請寫出搜尋結果。

()A 為起始點,利用佇列 (queue) 依字母順序做廣度優先搜尋(breadth-first search),請寫出搜尋結果。

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。

http://goods.ruten.com.tw/item/show?21442488728505

 

二、對下圖的2-3-4 (2-3-4 tree) 刪除60加入8再轉為紅黑樹 (red black tree)請畫出紅黑樹結果〔3-節點 (3-node) 分裂時,以較大鍵值為父節點(parent)〕。(20分)

           

undefined

 

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。

http://goods.ruten.com.tw/item/show?21442488728505

 

三、請畫出如何使用堆疊 (stack),將下面中序表示法 (infix notation) a + b * c / d - e 轉成後序表示法 (postfix notation)。(20分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。

http://goods.ruten.com.tw/item/show?21442488728505

 

四、右圖中 (edge) 之數字代表成本 (cost):(20

()請用相鄰矩陣 (adjacency matrix) 表示此圖之成本。

()請用相鄰串列 (adjacency list) 表示此圖之成本。

undefined

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。

http://goods.ruten.com.tw/item/show?21442488728505

 

五、某系課程可視為 N 個資料元素構成的一個集合,裏面每個資料元素即一門課,含(1)課號 (四位數字) (2)名稱 (四個中文字) 等資料欄位,以 課號為鍵,假設依序加入下面四門課:1234資料結構、2345軟體工程、3456網際網路、2333離散結構。分別用下面三種資料結構表示該集合,請分別畫圖表示之:(20分)

()陣列 (array)

()雙鏈結環狀串列 (double linked circular list)〔要有頭節點 (head node)〕。

()二元搜尋樹 (binary search tree)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。

http://goods.ruten.com.tw/item/show?21442488728505

 

[九七年關務三等資料結構]

97年公務人員特種考試警察人員考試及

試題           代號:50470  全一頁

97年公務人員特種考試關務人員考試

    別:三等考試

    科:資料處理

    目:資料結構

考試時間:2小時                               座號:_____________

※注意:()禁止使用電子計算器。

()不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。

 

一、說明演算法 (Algorithm) 的意義及詳述演算法必備的條件有那些?(10分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。

http://goods.ruten.com.tw/item/show?21442488728505

 

二、假設有20個整數資料已依大小順序排好存放在陣列中,利用二分搜尋法尋找其中的資料,試寫出其演算法。(15分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。

http://goods.ruten.com.tw/item/show?21442488728505

 

三、動態資料結構與靜態資料結構有何不同?比較其優缺點?(15分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。

http://goods.ruten.com.tw/item/show?21442488728505

 

四、試說明鏈結串列 (Link list) 的結構,並以自己熟悉的電腦語言寫一函式來計算鏈結串列的節點數目。(請註明使用的語言)(15分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。

http://goods.ruten.com.tw/item/show?21442488728505

 

五、以插入法處理下列10個數字,排出由小到大的順序,寫出其演算法。(15分)

數字為:1003160523892615055

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。

http://goods.ruten.com.tw/item/show?21442488728505

 

六、試說明遞迴 (recursive) 程式為何?試以任一電腦語言 (或虛擬碼) 以遞迴程式來計算 sin(x) 的值。(15分)

計算 sin(x) 的公式如下:

undefined

 

(考慮求值到小數以下第六位)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。

http://goods.ruten.com.tw/item/show?21442488728505

 

七、例舉說明何謂2元樹、AVL 樹、2-3-4 樹,並說明其異同點。(15分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。

http://goods.ruten.com.tw/item/show?21442488728505

 

[九七年高考三級資料結構]

97 年公務人員高等考試三級考試試題                代號:35350   全一頁

    科:資訊處理

    目:資料結構

考試時間:2小時                              座號:_____________

注意:()禁止使用電子計算器。

()不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。

 

一、現有變數宣告如下:(每小題5分,共25分)

int intArray[3][2] = {{10, 20}, {15, 25}, {50, 40}};

int ** intPtr1 = intArray;

int * intPtr2 = &intArray[1][1];

int * intPtr3[2] = &intArray[2];

intArray 的記憶體位址是 0x0008600int sizeof(int) = 4

試回答下列問題 (如果是正確的敘述請寫出左邊變數的數值,錯誤請說明原因,但每題題目是有關連性的)

()*intPtr2 = intArray[1][1];

()intPtr1 + 1 = intArray[0];

()++intPtr = &intArray[1];

()*(*intPtr + 1) = intArray[1][0];

()*(*intPtr3 + 1) = intArray[2][1];

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。

http://goods.ruten.com.tw/item/show?21442488728505

 

二、有一個二元搜尋樹 (Binary Search Tree) T 如下:

undefined

()若欲搜尋的鍵值 (Key) 平均分布在 1 100 之間,請算出該值於搜尋樹中平均要比較幾次。(5分)

()設鍵值 K = 2 時,其機率為 0.5K = 5 時其機率為 0.3K = 9 時其機率為 0.103,其餘 97 個數機率均為 0.001,請算出該值於搜尋樹中要比較幾次。(10分)

()設各鍵值的機率如上述第 () 小題,是否能將此搜尋樹重新安排以獲得較佳的平均比較次數?請說明原因或理由。(10分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。

http://goods.ruten.com.tw/item/show?21442488728505

 

三、有關圖形與樹的名詞:(每小題5分,共25分)

()請說明何謂擴張樹 (Spanning Tree)

()請說明何謂雙連通圖 (Biconnected Graph)

()請說明何謂二分圖 (Bipartite Graph)

()請說明每個樹是否均屬於二分圖。

()請說明每一個高度平衡二元樹 (AVL) 是否均屬於完滿二元樹 (Fully Binary Tree)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。

http://goods.ruten.com.tw/item/show?21442488728505

 

四、Ackermann's Function A(m,n)的定義如下:

undefined

此函數的成長速度相當快,對於 m n 是很小時亦然

()試寫一遞迴演算法 (Recursive Algorithm) 來計算此函數值。(15分)

()試求算出 A(2, 2) 的值。(需列出求算過程)(10分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。

http://goods.ruten.com.tw/item/show?21442488728505

 

[九七年身心障礙人員三等資料結構]

97年公務人員特種考試身心障礙人員考試試題       代號:31470     全一張

    別:三等考試

    科:資訊處理

    目:資料結構

考試時間:2小時                             座號:________________

※注意:()禁止使用電子計算器。

()不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。

 

一、試執行下面 Bubble Sort 排序程式,請按照 printf 指令印出數字排序的過程。(20分)

void BubbleSort(int *a,int size)

{

int i, j, k, tmp;

for(k=0; k<size; k++){

printf("%d ",a[k]);

}

printf("\n");

for(i=0; i<size; i++){

for(j=size-2;j>=i;j--){

if(a[j]>a[j+1]){

tmp = a[j];

a[j] = a[j+1];

a[j+1] = tmp;

printf("a[%d] > a[%d] , swap\n",j,j+1);

printf("\t\t\t");

for(k=0; k<size; k++){

printf("%d ",a[k]);

}

printf("\n");

}else{

printf("a[%d] <= a[%d] , skip\n", j, j+1);

}

}

}

printf("finished\n");

}

void main()

{

int a[] = {23, 41, 33, 96, 5, 3};

BubbleSort(a, 6);

}

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。

http://goods.ruten.com.tw/item/show?21442488728505

 

二、設有一圖 (graph) G = {V, E}, 點集合是 V = {a, b, c, d, e, f, g, h, i}

(edge) 是以點配對 (node pair) 的方式表示如下:

{(a,b), (a,c), (b,d), (b,e), (b,f), (c,d), (d,g), (d,i), (e,f), (f,h), (f,g), (g,h), (i,g)}

試列出這個圖 d f 的所有最短路徑。(20分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。

http://goods.ruten.com.tw/item/show?21442488728505

 

三、假設一有根樹 (rooted tree) 以陣列方式表示,陣列索引值 (array index) 為樹的點 (node) 的編號,陣列內容為該點的父節點。那麼考慮下列陣列所代表的樹

tree[1] = undefined

tree[2] = 1

tree[3] = 1

tree[4] = 2

tree[5] = 2

tree[6] = 3

tree[7] = 4

tree[8] = 2

試回答下列問題:(20分)

()此樹的高度?

()列出所有的葉子點 (leaf node)

()此樹中 degree 最高的節點為那個節點,其 degree 數為何?

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。

http://goods.ruten.com.tw/item/show?21442488728505

 

四、試執行下列程式,

void main(){

int n;

scanf("%d",&n);

printf("%d\n",f(n));

}

int f(int n)

{

if(n==0 || n==1){

return 1;

}else{

return f(n-1)+f(n-2);

}

}

請回答下列問題:(25分)

()當輸入值 n = 5,程式輸出為多少?

()當輸入值 n = 10,程式執行過程中,f 遞迴深度最高為多少?

(遞迴深度為 function f 在作業系統堆疊區 (stack) 中儲存 return address 最大的個數)

()當輸入值 n = 6f 總共被呼叫幾次?

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。

http://goods.ruten.com.tw/item/show?21442488728505

 

五、在電腦中若要「完全不失真的」儲存「大數整數」該如何儲存?如何作其加、減、乘、除四則計算?(15分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。

http://goods.ruten.com.tw/item/show?21442488728505

 

[九七年檢察事務官三等資料結構]

97年公務人員特種考試第二次司法人員考試試題       代號:30960 全一張

    別:三等考試

    科:檢察事務官電子資訊組

    目:資料結構

考試時間:2小時                              座號:______________

※注意:()禁止使用電子計算器。

()不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。

 

一、下列兩節點序列分別為某二元樹之中序追蹤節點序列 (in-order) 與前序追蹤節點序列 (pre-order)

中序追蹤節點序列:C, B, F, E, G, D, H, A, J, I, L, K, N, M

前序追蹤節點序列:A, B, C, D, E, F, G, H, I, J, K, L, M, N

依此兩節點序列可以重建此二元樹。

()請逐步演算此重建過程並說明理由。(15分)

()請列出此二元樹的後序追蹤節點序列 (post-order)。(5分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。

http://goods.ruten.com.tw/item/show?21442488728505

 

二、下圖為一迷宮。將有標記的位置視為一個節點 (node),兩節點在迷宮中可以不經由其他節點走到即構成一邊 (edge)

undefined

()請畫出此圖形 (graph)。(2分)

()有一個人在位置 S 上要走出迷宮到達位置T。此人以先向下、再向左、再向上、再向右的優先順序搜尋節點做深度優先搜尋 (depth-first-search)來尋找走出迷宮的路徑。請依時間先後列出其經過的節點。(9分)

()請列出以 S 為出發點以先向下、再向左、再向上、再向右的優先順序搜尋節點的廣度優先搜尋樹 (breadth-first-search tree)。(9分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。

http://goods.ruten.com.tw/item/show?21442488728505

 

三、將下列十二個鍵值:22, 9, 4, 7, 25, 15, 24, 12, 3, 21, 27, 13

依序插入一空的二元搜尋樹 (binary search tree) 中。

()請列出中間各個步驟的二元搜尋樹。(10分)

()在已插入十二鍵值的二元搜尋樹中,刪去鍵值9。請列出刪除鍵值9的步驟。10

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。

http://goods.ruten.com.tw/item/show?21442488728505

 

四、解釋下列名詞,並舉例說明。

()最小生成樹 (minimum spanning tree)5分)

() 2-3-tree5分)

() Heap sort5分)

() AVL tree5分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。

http://goods.ruten.com.tw/item/show?21442488728505

 

五、以下有兩種資料結構來表示一棵有根樹 (rooted tree)

(a) 每一個節點 (node) 有一個指標 par[ ] 指向此節點的父節點 (parent node)

(b) 每一個節點有兩個指標 first-child[ ] sibling[ ],指標 sibling[ ] 指向此節點的一個兄弟節點 (sibling node) 使得此節點的所有兄弟節點構成一個串列 (linked list),而 first-child[ ] 指向此節點的所有子節點 (child node) sibling[ ] 所構成的串列的第一個子節點。

請寫一段程式將以資料結構 (b) 表示的一棵有根樹轉換成以資料結構 (a)表示。20

undefined

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。

http://goods.ruten.com.tw/item/show?21442488728505

 

[九七年資訊技師高等資料結構(去除資料庫)]

97年專門職業及技術人員高等考試建築師、技師考試暨普通考試記帳士考試、97年第二次專門職業及技術人員高等暨普通考試消防設備人員考試、普通考試不動產經紀人考試試題

代號:01310  全一頁

    別:高等考試

    科:資訊技師

    目:資料結構(包括資料庫)

考試時間:2小時                            座號:_______________

※注意:()不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。

()禁止使用電子計算器。

 

一、定義函數:

F(N) = 1×22 +2×32+3×42 + + N×(N+1) 2 其中 N = 1, 2, 3, ……

試求 F(20) 之值為何?(10分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。

http://goods.ruten.com.tw/item/show?21442488728505

 

二、有一圖形其相鄰串列表示如圖一所示,試繪出其圖形,並求其相鄰矩陣。(10分)

undefined

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。

http://goods.ruten.com.tw/item/show?21442488728505

 

三、關於快速排序法 (quick sort)

()平均所花時間的複雜度為何?(3分)

()最壞情況所花時間的複雜度為何?(3分)

()最壞情況何時發生?(3分)

()將資料 (41, 16, 48, 21, 61, 76, 13, 38, 19, 53),以第一筆資料為 pivot key,依 quick sort 方法,由小而大排列,則第一階段 (pass one) 排序結果為何?(6分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。

http://goods.ruten.com.tw/item/show?21442488728505

 

四、有一 heap tree 如圖二所示,依序執行:插入20,刪除37,插入34,等三項 heap 作業,試逐步繪出作業完成後之 heap tree。(15分)

undefined

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。

http://goods.ruten.com.tw/item/show?21442488728505

 

五、解釋 super keycandidate keyprimary key foreign key;並繪圖表示四者之間的關係。(15分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。

http://goods.ruten.com.tw/item/show?21442488728505

 

六、試說明雙向鏈結串列 doubly linked list 之結構,及其優缺點。(10分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。

http://goods.ruten.com.tw/item/show?21442488728505

 

七、關於資料採礦 (data mining)

()資料採礦的目的為何?試說明之。(5分)

()資料採礦的步驟為何?試說明之。(5分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。

http://goods.ruten.com.tw/item/show?21442488728505

 

八、試說明 static SQLdynamic SQL embedded SQL 三者間之差異。(15分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。

http://goods.ruten.com.tw/item/show?21442488728505

 

[九七年地方特考三等資料結構]

97年特種考試地方政府公務人員考試試題          代號:33780     全一張

    別:三等考試

    科:資訊處理

    目:資料結構

考試時間:2小時                           座號:________________

※注意:()禁止使用電子計算器。

()不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。

 

一、heap sort 是一個有名的排序演算法。請回答下列問題:

()下圖是 heap 的一個例子,請你說明何謂 heap?(5分)

              undefined

() heap sort 通常使用 heap 的樹狀示意圖 (如上圖) 來表示其執行的過程。但在實作 heap sort 的程式時,我們通常並不使用二元樹 (binary tree)的資料結構來存放其資料,而改採用另一種資料結構,請問是那一種資料結構?它是如何存資料的?(5分)

()merge sort 比起來,heap sort 有何優點?(5分)

()quick sort 比起來,heap sort 有何優點?(5分)

() heap sort 在排序 n 個資料時,其時間複雜度 (time complexity) 為何?(5分)

()如果輸入之資料中所有 n 個元素的值均相等,那麼請問 heap sort 的執行時間會不會變得比較快 (和亂數輸入的資料比起來)?還是變得比較慢?請說明理由。(5分)

() heap sort 算是一個不錯的排序演算法,可惜它不是一個“stable”的 sort 方法。請你用較簡單的方法,將 heap sort 改良一下,將它變成一個“stable”的 sort 方法。(5分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。

http://goods.ruten.com.tw/item/show?21442488728505

 

二、典型的跳棋棋盤如下圖:

undefined

其中每個圓圈上可放上一顆棋子 (紅、黃或綠色) 或者不放棋子。現在我們不管跳棋的規則為何或棋子的擺放是否合理,請你設計一個資料結構來表示任何一種可能的盤面。你必須說明需占用多少空間及如何記錄棋子所在的位置。(20分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。

http://goods.ruten.com.tw/item/show?21442488728505

 

三、假設有一個二元樹 (binary tree) 的節點結構如下圖所示。

         undefined

()試寫一段遞迴的 (recursive) 副程式,以計算一個二元樹 (binary tree) 的節點總數。(10分)

()如果這個二元樹中共有 n 個節點,請問你在()所設計的副程式執行的時間複雜度 (time complexity) 為何?(5分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。

http://goods.ruten.com.tw/item/show?21442488728505

 

四、佇列 (queue) 在實作時,可用一維陣列 (one-dimensional array) 或用單向鏈結串列 (singly linked list) 來儲存。

()請說明此兩種資料結構在處理佇列 (queue) 元素的 insertion deletion 時,有何差異。(5分)

()請說明此兩種資料結構各自的優缺點。(5分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。

http://goods.ruten.com.tw/item/show?21442488728505

 

五、下圖是一個假想的遊戲樹 (game tree),其中終端節點 (terminal nodes) 的分數表示先下的電腦 (以矩形表示) 的得分,分數為正數表示電腦贏了對手(opponent,以圓形表示),為負數則表示電腦輸了。

             

undefined

()試用 Minimax procedure root 的分數。(5分)

()請問電腦一開始應該走那一步才會贏?(5分)

()這種遊戲我們通常稱為 zero-sum game,請解釋 zero-sum 的意義。(5分)

()如果我們寫一個程式,能很快地將某種遊戲的遊戲樹完全展開,並很快地用 Minimax procedure root 的分數,那麼在這個情形下,是否電腦就能下出最好的走法?請說明之。(5分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。

http://goods.ruten.com.tw/item/show?21442488728505

arrow
arrow
    文章標籤
    資料結構
    全站熱搜

    jacksaleok 發表在 痞客邦 留言(0) 人氣()