關務三等資料結構: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 10x 是輸入的資料,而雜湊表格 (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)

i0

while (i<n and A[i] key) do

ii+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) 的位址為1997A(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分)

undefined

答:

請到「露天拍賣」購買 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分)

   undefined

答:

請到「露天拍賣」購買 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分)

   undefined

答:

請到「露天拍賣」購買 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分)

undefined

答:

請到「露天拍賣」購買 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

 

arrow
arrow
    全站熱搜

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