關務三等資料結構:95
高考三級資料結構:95
身心障礙人員三等資料結構:95
檢察事務官三等資料結構:95
港務人員升資員級晉高員級資料結構:95
資訊技師高等資料結構(去除資料庫):95
地方特考三等資料結構:95
95年公務人員特種考試關務人員考試試題 代號:50470 全一張
等 別:三等考試
科 別:資訊處理
科 目:資料結構
考試時間:2小時 座號:________________
※注意:(一)禁止使用電子計算器。
(二)不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
一、請給予適當之變數型式 (type) 與宣告 (declaration) 以建立一個可儲存整數項目的鏈結表列 (linked list)(10分)。利用前述之變數型式與宣告,請由下列之程式片斷繪出其結果(20分)。
new (p);
head := p;
p↑.data:= 1;
for I := 2 to 5 do
Begin
new (Q);
p↑.next := Q;
Q↑.data := I;
p:= p↑.next
eEnd;
p↑.next := nil;
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。
http://goods.ruten.com.tw/item/show?21442488728505
二、請將下列中置法 (infix) 之表示式變更為後置法 (postfix) 之表示式,並條列說明其過程。(15分)
(一)3 + 7 * 8 - 5
(二)(3 + 7)* 8 - 5
(三)A - B *(C - D) ÷ E
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。
http://goods.ruten.com.tw/item/show?21442488728505
三、請繪一前序遊歷 (preorder traversal) 之樹狀圖以表示下列之前置 (prefix) 表示式。(15分)
* + 25 + 36
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。
http://goods.ruten.com.tw/item/show?21442488728505
四、請繪一圖以說明下列之程式片斷儲存之結果。(20分)
rewrite (file1);
for I := 1 to 5 do begin
if I mod 2 := 0 then
file1↑ := 1
else
file1↑ := I;
{end if}
put{file1}
end;{for}
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。
http://goods.ruten.com.tw/item/show?21442488728505
五、解釋下列名詞:(20分)
(一)靜態資料結構 (static data structure)
(二)主記憶體 (main memory)
(三)堆疊 (stack)
(四)儲列 (queue)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。
http://goods.ruten.com.tw/item/show?21442488728505
95年高上高普考‧高分詳解
【資訊處理】
《資料結構》
一、假設輸入的資料是:7341, 3123, 1673, 4919, 4304, 9179, 1369,使用的雜湊函數 (hash function) 是 f(x) = x mod 10,x 是輸入的資料,而雜湊表格 (hash table)的大小有 10 個位置,編號從 0 到 9,每一位置只能儲存一筆資料。請分別回答下列的問題:
(一)上述資料經由雜湊函數後,寫出雜湊表格的內容 (含溢位資料)。(4分)
(二)當溢位處理方法 (overflow handling method) 使用線性探測 (linear probing)時,請寫出雜湊表格的內容。(4分)
(三)當溢位處理方法使用平方探測 (quadratic probing) 時,計算過程為 f(x) ± i2 mod 10,請寫出雜湊表格的內容。(5分)
(四)當溢位處理方法使用雙重雜湊 (double hashing) 時,第二個雜湊函數是g(x) = 7 - (x mod 7),請寫出雜湊表格的內容。(7分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。
http://goods.ruten.com.tw/item/show?21442488728505
二、本題是討論循序找尋 (sequential scarch) 方法。假設陣列一共有 n 個元素,而循序找尋的演算法如下所示:
ALGORITHM Sequential Search (A [0..n-1], key)
i←0
while (i<n and A[i] ≠ key) do
i←i+1
end
if i<n return i
else return - 1
(一)請寫出成功找尋的平均比較次數是多少?(5分)
(二)已知成功找尋的機率是 p,請寫出成功與失敗的平均找尋次數是多少?(7分)
(三)若已知陣列中每一個元素的被讀取次數,例如:第一個元素被讀取5次,第二個元素被讀取12次,餘類推。請問如何可以減少成功找尋的平均比較次數?(8分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。
http://goods.ruten.com.tw/item/show?21442488728505
三、(一)給予一個串列資料:9, 5, 8, 12, 3, 10, 4, 7。請依序建造出 2-3樹 (2-3 tree),並寫出建造的過程。(10分)
(二)若規定 2-3 樹的高度 (height) 是從樹根 (root) 到樹葉 (leaf) 的最長路徑。請寫出一個高度為 h 的 2-3 樹,能夠儲存的最多資料數目是多少?能夠儲存的最少資料數目是多少?(10分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。
http://goods.ruten.com.tw/item/show?21442488728505
四、快速排序法 (Quick sort) 是利用分割 (Partitioning) 技術,以遞迴方式做排序的一種高等排序方法。請回答下列的問題。
(一)說明分割技術的一般做法。(10分)
(二)快速排序法的最壞情況 (worst case) 需要 O(n2) 的時間,有一種改進方法可避免發生最壞情況,請說明這個改進做法。(10分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。
http://goods.ruten.com.tw/item/show?21442488728505
五、一個鍵結串列使用 C 語言宣告如下:
typedef struct node{
int data;
struct node *next;
}NODE;
NODE *new, *back, *pointer, *forward;
假設現在已經產生一個名叫 new 的鏈結串列共有 n 個節點,已知指標 back是指向串列中間的某一個節點,而指標 pointer 是指向 back 的下一個節點。在下列的問題中指令(一)~(五)分別為何?(每小題4分,共20分)
問題一:刪除 pointer 所指向的節點。
(一) = pointer->next;
free (pointer);
問題二:欲將 pointer 所指向節點的指標做反轉 (reverse),指向前一個節點,此迴路 (loop) 可逐漸完成整個串列的反轉。
while (pointer->next!=NULL){
forward= (二) ;
pointer->next = (三) ;
(四) = pointer;
pointer= (五) ;
}
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。
http://goods.ruten.com.tw/item/show?21442488728505
95年公務人員特種考試身心障礙人員考試試題 代號:31230 全一頁
等 別:三等
類 科:資訊處理
科 目:資料結構
考試時間:2小時 座號:______________
※注意:(一)禁止使用電子計算器。
(二)不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
一、有一個二維陣列 A,已知 A(5, 3) 的位址為1997,A(3, 4) 的位址為2011,且每個一元素佔用2個位址的空間,問
(一) A 陣列儲存方式為以列為主(row-major)或是以行為主(column-major)?(6分)
(二) A(4, 6) 位址為何?(8分)
(三) A 陣列有幾列 (row)?有幾行 (column)?(6分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。
http://goods.ruten.com.tw/item/show?21442488728505
二、有無向圖如 (圖一) 所示,利用
(一)鄰接矩陣表示法來紀錄此無向圖。(10分)
(二)鄰接串列表示法來紀錄此無向圖。(10分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。
http://goods.ruten.com.tw/item/show?21442488728505
三、依序插入10, 33, 44, 8, 24, 30, 21, 17 建立一棵 AVL tree,逐步畫出建立過程。(20分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。
http://goods.ruten.com.tw/item/show?21442488728505
四、原數列 44, 33, 22, 55, 77, 22*, 11, 66 經排序後成為 11, 22*, 22, 33, 44, 55, 66, 77,請問採用什麼排序方法?請說明您推定的理由。(20分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。
http://goods.ruten.com.tw/item/show?21442488728505
五、有訊息及其出現機率如 (表一) 所示,請畫出 Huffman Coding Tree,並加以編碼。(20分)
(表一)
訊息 |
m1 |
m2 |
m3 |
m4 |
m5 |
m6 |
出現機率 |
0.40 |
0.30 |
0.10 |
0.10 |
0.06 |
0.04 |
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。
http://goods.ruten.com.tw/item/show?21442488728505
95年公務人員特種考試司法人員考試試題 代號:30630 全一頁
等 別:三等考試
類 科:檢察事務官電子資訊組
科 目:資料結構
考試時間:2小時 座號:_______________
※注意:(一)禁止使用電子計算器。
(二)不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
一、使用 C 語言,寫出以鏈結串列 (Linked List) 製作鏈結堆疊 (Linked Stack) 的副程式:void push(stack *s, float x, int *full),此副程式的功能將可以由堆疊頂端壓入一元素。(20分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。
http://goods.ruten.com.tw/item/show?21442488728505
二、使用 C 語言,與遞回方式 (Recursive procedure),寫出一個程式,可以將任何一個十進位數字轉換成二進位數、四進位數、六進位數與八進位數,請試著輸入十進位數字10,並且將程式的執行結果列印出來。(20分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。
http://goods.ruten.com.tw/item/show?21442488728505
三、使用 C 語言,請寫出一個 ddelete ( ) 的副程式,此副程式的功能可以由含首節點之雙向環狀鏈結串列 (Linked List) 中刪除任意節點 P,請使用 dlist 做為指向首節點的指標。(20分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。
http://goods.ruten.com.tw/item/show?21442488728505
四、在下圖中,請先使用鄰接矩陣 (Adjacency Matrix) 表示各個節點之間的路徑,然後再計算出各個節點之間其路徑長度為3 的路徑數目。(20分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。
http://goods.ruten.com.tw/item/show?21442488728505
五、請回答下列問題。(20分)
(一)舉例解釋甚麼是 “稀疏矩陣 (Sparse Matrix)”。
(二)舉例解釋甚麼是 “二分搜尋法 (Binary Search)”。
(三)如果一個完滿二元樹 (Full Binary Tree) 的內部節點數目為 n,請問其樹葉 (leave nodes) 的數目為何?
(四)舉例解釋甚麼是 “Bellman-Ford Least-Cost Multicast Tree” 演算法。
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。
http://goods.ruten.com.tw/item/show?21442488728505
13220
95年交通事業港務人員升資考試試題 代號:12920 全一頁
14420
等 別:員級晉高員級
類 科:資訊管理、資訊處理
科 目:資料結構
考試時間:2小時 座號:_________________
※注意:(一)不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
(二)禁止使用電子計算器。
一、試利用 (一) 深度優先搜尋 (Depth First Search) 及 (二) 廣度優先搜尋(Breadth First Search) 求出下圖的擴展樹 (Spanning Tree),並分別列出各節點之優先搜尋順序。(20分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。
http://goods.ruten.com.tw/item/show?21442488728505
二、試寫出下列各種演算法的每一個階段 (phase) 之後,串列 L = {12, 2, 16, 30, 8, 28, 4,10, 20, 6, 18}的狀態。(20分)
(一) Insertion Sort
(二) Quick Sort
(三) Merge Sort
(四) Heap Sort
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。
http://goods.ruten.com.tw/item/show?21442488728505
三、考慮 n 個頂點之完整圖形,試證明:二個頂點間,路徑的數目最多為 (n-1)!。(20分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。
http://goods.ruten.com.tw/item/show?21442488728505
四、請說明以下四種搜尋 (Search) 方法的基本原理,並分別評估其效果。(20分)
(一)循序搜尋法 (Sequential search)
(二)二元搜尋法 (Binary search)
(三)內插搜尋法 (Interpolation search)
(四)費氏搜尋法 (Fibonacci search)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。
http://goods.ruten.com.tw/item/show?21442488728505
五、何謂 Hashing?(5分)它常用在那些地方?(5分)使用 Hashing 常會產生 Collision (碰撞),何謂 Collision?(5分)試說明解決 Collision 常用的循序法 (Linear Method)。(5分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。
http://goods.ruten.com.tw/item/show?21442488728505
[九五年資訊技師高等資料結構(去除資料庫)]
高等考試建築師、技師考試暨
95年專門職業及技術人員 考試試題 代號:01310 全一頁
普通考試不動產經紀人、地政士
等 別:高等考試
類 科:資訊技師
科 目:資料結構(包括資料庫)
考試時間:2小時 座號:_______________
※注意:(一)禁止使用電子計算器。
(二)不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
一、請使用 C 語言寫出求任何兩數 m 與 n 之最大公因數 (Greatest Common Divisor, GCD) 的 Recursive 與 Non-recursive 演算法。(20分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。
http://goods.ruten.com.tw/item/show?21442488728505
二、求下列程式片斷中,函數 A (i, j, k) 的執行次數。(20分)
For k = 1 to n
For i = 0 to k-1
For j = 0 to k-1
For i ≠ j then A (i, j, k)
End
End
End
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。
http://goods.ruten.com.tw/item/show?21442488728505
三、請分別使用 Prim’s 演算法與 Kruskal’s 演算法,將下列網路簡化成最小成本的擴張樹 (Minimum cost spanning tree)。(20分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。
http://goods.ruten.com.tw/item/show?21442488728505
四、資料庫管理的檔案相當大時,根據這個檔案所建立的索引也會相當大,為了減少進出輔助儲存體的次數,必須將索引根據層次 (Layers) 來建立,現在有一棵 B-Tree,其階度為 m,要儲存 n 個鍵值 (Key),最多需要多少個層次?如果要尋找一個鍵值,請問最多需要進出儲存體多少次?(20分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。
http://goods.ruten.com.tw/item/show?21442488728505
五、請回答下列問題(每小題5分,共20分)
(一)說明 Static data structures 與 Dynamic data structures 的優缺點各為何。
(二)使用遞迴 (Recursive) 演算法,解決河內塔 (Tower of Hanoi) 問題。
(三)針對一個高度為 h 的 m-ary 樹 (假設 root 節點的 height = 1),求出其節點數目的最大值。
(四)舉例解釋在資料庫管理系統中,序列化排程 (serial schedule) 與非序列化排程 (non-serial schedule) 的不同,對於資料庫的一致性有何影響。
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。
http://goods.ruten.com.tw/item/show?21442488728505
95年特種考試地方政府公務人員考試試題 代號:33550 全一頁
等 別:三等考試
類 科:資訊處理
科 目:資料結構
考試時間:2 小時 座號:_______________
※注意:(一)禁止使用電子計算器。
(二)不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
一、使用 C 語言,寫出以鏈結串列 (Linked List) 製作鏈結堆疊 (Linked Stack)的副程式:void pop (stkptr **stk, float *x, int *empty),此副程式的功能可以由堆疊頂端彈出一元素。(20分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。
http://goods.ruten.com.tw/item/show?21442488728505
二、在下列程式中,當 n < 0 時,與 n >= 0 時,請分別將其執行時間以複雜度的 Big Oh (Order) 來表示。(20分)
1 #include “stdio.h”
2 main()
3 {
4 int i, n:
5 float fact;
6 scanf (“%d” , &n);
7 if (n < 0)
8 printf (“***error***”);
9 else
10 {
11 fact = 1;
12 for (i=1; i <= n; i++)
13 fact = fact * i;
14 printf( “%f” , fact):
15 }
16 }
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。
http://goods.ruten.com.tw/item/show?21442488728505
三、請以遞迴方式,使用 C 語言寫出,欲尋找兩數 (m 與 n) 之間的最大公約數 (GCD) 的副程式:int gcd (int m, int n)。(20分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。
http://goods.ruten.com.tw/item/show?21442488728505
四、使用 C 語言,請寫出一個 dinsert (dnode *p, dnode *q, float x) 的副程式,此副程式的功能可以由含首節點之雙向環狀鏈結串列 (Linked List) 中插入任意節點 p,請將節點 p 置於節點 q 之右。(20分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。
http://goods.ruten.com.tw/item/show?21442488728505
五、請回答下列問題:(20分)
(一)舉例解釋甚麼是 “環狀佇列” (Circular Queues)。
(二)舉例解釋甚麼是 “先廣後深搜尋” (Breadth first search)。
(三)假設有 n 個節點,請問此 n 個節點可以構成多少種不同的二元樹 (Binary Tree)?
(四)舉例解釋甚麼是 “Kruskal 的最小花費擴張樹 (Minimum cost spanning tree)” 演算法。
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料結構筆記」。
http://goods.ruten.com.tw/item/show?21442488728505