關務三等資料結構:96

關務人員升官等薦任資料結構:96

專利商標審查人員三等資料結構:99

公務人員、關務人員升官等薦任資料結構:96

高考三級資料結構:96

退除役軍人轉任公務人員三等資料結構:96

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

公路人員升資員級晉高員級資料結構:96

郵政人員升資員級晉高員級資訊處理資料結構:96

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

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

 

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

96年公務人員特種考試關務人員考試試題             代號:50470   全一張

   別:三等考試

   別:資訊處理

   目:資料結構

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

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

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

 

一、假設我們要對一組訊息 AAAAABBCCCDDDDE 進行二進位數的編碼(Code)

()若每個字元編碼為相等長度,則此訊息進行編碼後,最少需多少位元?(10分)

()若每個字元編碼為可變長度,則此訊息進行編碼後,最少需多少位元?(10分)

答:

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

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

 

二、假設一個含有十個不相等鍵值 (Key) 的檔案,每個鍵都有對應使用頻率如下:

(Key)

使用頻率 (%)

K1

K2

K3

K4

K5

K6

K7

K8

K9

K10

5

10

5

20

25

5

10

5

5

10

()若使用循序搜尋法 (Sequential Search),試問搜尋一個鍵值 (Key) 的平均比較次數 (Average Number of Comparisons) 為多少?(10分)

()若想有效減少平均比較次數,這些鍵值應重新安排 (Arrangement),經過重新安排之後,試問其平均比較次數為多少?(10分)

答:

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

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

 

三、以下為前序追蹤 (Preorder Traversal)及後序追蹤 (Postorder Traversal) 的順序

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

後序追蹤順序:A, B, C, H, I, G, F, J, N, E, D, L, Y, K, M

()請畫出此二元樹。(10分)

()請寫出此二元樹的中序追蹤 (Inorder Traversal) 順序。(10分)

答:

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

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

 

四、費氏級數定義於下:

   

undefined

()試求算 F(5) 的值。(5分)

()計算 F(5) 的值需呼叫函數的次數。(5分)

()計算 F(5) 的值需加法運算的次數。(5分)

答:

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

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

 

五、下列為一個環狀串列 (Circular Queue) 中加入與刪除一個元素的演算法:

Procedure ADDQ(item,Q,n,front,rear)

rear←(rear+1) mod n

if front=rear then call QUEUE_FULL

Q(rear)←item

end ADDQ

Procedure DELETEQ(item,Q,n,front,rear)

if front=rear then call QUEUE_EMPTY

front←(front+1) mod n

item←Q(front)

end DELETEQ

()在演算法 ADDQ 中當 front = rear 時發生溢位 (Overflow)實際上還有一個空間請說明為何不使用呢?(5

()若欲使用此一空間 ADDQ DELETEQ 應如何改寫試寫出他們修改後的 ADDQ DELETEQ 演算法。(20分)

答:

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

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

 

[九六年專利商標審查人員三等資料結構]

96年公務人員特種考試經濟部專利商標審查人員考試試題 代號:30830 全一頁

    別:三等考試

    科:資訊工程

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

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

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

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

 

一、如下表所示,資料內容存放在陣列 (Array) Data 中,如果要資料按內容字母次序建立雙鏈串列 (Doubly linked list),寫出兩標頭 (Header) Head_f, Head_b 與指標 (Pointer) 陣列 Link_f Link_b 之內容。(請將下表繪製於試卷上作答,於本試題作答者,不予計分)(20分)

Index

Data

Link_f

Link_b

1

Eat

 

 

2

Date

 

 

3

Can

 

 

4

Hat

 

 

5

Fat

 

 

6

Kid

 

 

7

Man

 

 

8

Bob

 

 

9

Gate

 

 

答:

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

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

 

二、()簡釋何謂二元搜尋樹 (Binary search tree)

()如果依序將52, 20, 60, 30, 16, 55, 72, 36, 39, 66等數字加入成為二元搜尋樹,寫出最後所得的二元搜尋樹。(20分)

答:

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

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

 

三、以下列技術設計階乘次常式 (Subroutine),以n 為輸入參數,回傳 n! 之值:(20分)

()遞迴 (Recursive) 技術。

()反覆 (Iterative) 技術。

備註:n! = n*(n-1)*(n-2)*...*2*1

答:

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

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

 

四、寫出並說明 ANSI/SPARC 對資料庫所建構的三階結構 (Three levels of the architecture)。(20 分)

答:

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

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

 

五、如果 G 代表一無向圖 (Undirected graph) 的定義:

V(G) = {1,2,3,4,5,6,7,8}

E(G) = {(1,2),(1,3),(2,4),(2,5),(3,6),(3,7),(4,5),(4,6),(5,5),(6,7),(7,8)}

其中 V(G) G 之節點 (Vertices) 集合,E(G) 為邊線 (Edges) 集合。(20 分)

()指出該定義有一不合法的邊線並說明原因。

()剔除該不合法的邊線後,依節點編號次序編製,寫出該無向圖的鄰接矩陣Adjacency matrix)。

()寫出其中任兩個不同的跨距樹 (Spanning tree)

答:

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

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

 

[九六年關務人員升官等薦任資料結構]

96年公務人員、關務人員升官等考試試題           代號:36160     全一張

70560

    別:薦任

    科:資訊處理(公務)、資訊處理(關務)

    目:資料結構

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

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

()本試題可以使用電子計算器。

 

一、二元搜尋法 (binary search) 是用來從排序好的資料陣列中尋找資料。假設 n 筆資料由小到大按照順序存在一維陣列 A 中,且每一筆資料長度一樣。

()請簡要描述二元搜尋法的原理。(5分)

()f (n) 為二元搜尋法的執行時間,請分析 f (n) n 的關係。提示:設 n = 2k,且每次搜尋的資料筆數為前次的一半。(15分)

答:

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

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

 

二、有一個一維陣列 (array) A,內含6個元素,分別為 A[1] ...A[6]。每個元素含有兩個欄位:data next。欄位data 用來存放整數資料,欄位 next 儲存索引 (index) 用來鏈結下筆資料或空位。若 next 的值為 -1 表示鏈結結束。所有存入的資料經由 next 欄位串在一起,所有空位亦經由 next 欄位串在一起。另外,有兩個變數 start avail,分別表示第一筆資料和第一個空位的位置。每次一個整數要儲存時,便從 avail 中取出第一個空位,把整數放入,並且插入到資料串內適當的位置,而 avail 則記錄下一個空位的位置。當一筆資料被刪除時,其元素變成第一個空位,其後接原來的第一個空位,而資料相關位置不變。假設 A 陣列經過多次儲存和刪除後,其狀態如下所示:

               

undefined

此時,start = 4 表示第一筆資料存在 A[4] 中,下一筆在 A[1] 中,再下一筆在A[6]中。而 avail = 3 表示第一個可用的空位為 A[3],下一個可用的空位為 A[5],再下一個可用的空位為 A[2]

()將一筆新的資料40 存入 A 中,其位置介於資料1050之間。請畫出存入40 後的狀態。(5分)

()承上題(),將10 A 中刪除,請畫出刪除後的狀態。(5分)

()承上題(),將60存入 A 中,使其成為第一筆資料,請畫出存入後的狀態。(5分)

()承上題(),請畫出將50刪除後的狀態。(5分)

答:

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

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

 

三、已知有一棵二元搜尋樹 (binary search tree) 如下圖所示:

undefined

()現有一數 X,其值大於 B 但小於 H,將 X 加入此樹,請畫出加入後的二元搜尋樹。(5分)

()承上題(),今欲將 A 刪除,請畫出刪除後的二元搜尋樹。注意:我們規定一個數被刪除後,會被其左子樹 (left subtree) 的最大數取代。(5分)

()承上題(),請寫出此二元樹的中序追蹤 (inorder traversal) 為何?(5分)

()承上題(),請寫出此二元樹的後序追蹤 (postorder traversal) 為何?(5分)

答:

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

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

 

四、一個一維陣列 A 的元素 A[1]A[2] ...A[n],可視為一個含有 n 個節點 (node) 的完全二元樹 (complete binary tree),每個元素為一個節點。根節點 (root) A[1],且對任何一個節點 A[k],其子女 (children) A[2k] A[2k+1]

()假設有8個整數:9555709030658085,依序存入 A[1] A[8] 中。利用父母-子女 (parents-children) 節點交換的方式,將此8 個整數所形成的完全二元樹轉化為一個最小堆積 (min-heap),並列出A[1] A[8] 的值。(15分)

()承上題(),將最小整數30 刪除,並將 A[8] 放入 A[1] 中,利用父母-子女節點交換的方式,將 A[1] A[7] 調整成一個最小堆積,並列出A[1] A[7] 的值。(5 分)

答:

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

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

 

五、有7個數依序為7025018010020190200

()請將上述資料建成一棵3 次的B- (B-tree of order 3)。(15分)

()承上題 (),將70從此樹刪除,請畫出刪除後的B-樹。假設一個數被刪除後,會被其右子樹 (right subtree) 的最小數取代。(5分)

答:

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

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

 

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

96年公務人員高等考試三級考試試題              代號:35450     全一張

   科:資訊處理

   目:資料結構

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

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

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

 

一、圖 (graph) 的表示法 (Graph Representation)

()以下面的無向圖 (undirected graph) 為例,說明圖的鄰接串列 (adjacency list) 表示法。(10分)

               undefined

()以下面的有向圖 (directed graph) 為例,說明圖的鄰接矩陣 (adjacency matrix) 表示法。(5分)

               undefined

()給一 n 個節點 (vertex) 的有向圖 G 的鄰接矩陣,請問計算圖 G 的一個節點的出分支度 (out degree) 的時間複雜度為何?(5分)

()給一 n 個節點 (vertex) 的有向圖 G 的鄰接矩陣,請簡述判斷圖 G 是否連通 (connected) 的演算法。(5分)

答:

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

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

 

二、霍夫曼碼 (Huffman code) 是一種依照字母出現的頻率決定編碼的不定長二進位編碼法 (variable-length binary code)

()說明霍夫曼碼的編碼與解碼原理。(10分)

()假設字母集為 {甲、乙、丙、丁、戊、己},個別字母出現頻率如下表。請填寫每個字母的霍夫曼碼。(15分)

字母

出現頻率

45

13

12

16

9

5

霍夫曼碼

 

 

 

 

 

 

答:

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

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

 

三、遞迴演算法 (recursive algorithm)

() A N 個數的整數陣列 (Integer array)。請用虛擬碼 (Pseudo Code)描述求陣列 A 中最大值的遞迴演算法。(5分)

() A N 個數的整數陣列 (Integer array)。假設 A 中的數字已經由小到大排列好。請用儘量接近程式語言的虛擬碼 (Pseudo Code) 描述搜尋整數 X 是否存在陣列 A 中的二元搜尋 (Binary Search) 的遞迴演算法(recursive algorithm)。請說明此一搜尋法的時間複雜度。(10分)

()請用儘量接近程式語言的虛擬碼 (pseudo code) 描述計算費氏數列(Fibonacci numbers) N 項的遞迴演算法。請問該遞迴演算法的時間複雜度 (time complexity) 是否為多項式時間 (polynomial time) 複雜度?(10分)

答:

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

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

 

四、堆積排序 (Heap Sort)

()堆積排序將堆積樹 (heap tree) 用一個陣列 (array) A 儲存。陣列的指標(index) 1 N。請說明堆積樹的根 (root) 在陣列中的位置。請說明陣列 (array) A i 個位置 A[i] 所儲存的堆積樹節點的左子節點 (left child)、右子節點 (right child)、以及父節點 (parent) 各自在陣列 A 中的位置。(5分)

() Max-堆積樹中,除了根節點 (root) 外,每一個節點所儲存的數小於或等於其父節點所儲存的數。假設陣列 A 儲存一個十個節點的 Max-堆積樹。陣列 A 中的數字從第一個位置到第 10 個位置所存數字依序為 16, 14, 10, 8, 7, 9, 3, 2, 4, 1。請畫出陣列 A 所儲存的堆積樹以及各節點所儲存的數。(5分)

()請以儘量接近程式語言虛擬碼描述如何將一個不符合 Max-堆積樹性質的陣列轉換成符合 Max-堆積樹性質的陣列。請分析你的演算法的時間複雜度。(15分)

答:

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

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

 

[九六年退除役軍人轉任公務人員三等資料結構]

96年特種考試退除役軍人轉任公務人員考試試題      代號:80570   全一頁

    別:三等考試

    科:資訊處理

    目:資料結構

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

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

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

 

一、假設我們要對一組訊息 AAAAABBCCCDDDDE 進行二進位數的編碼(Code)

()若每個字元編碼為相等長度,則此訊息進行編碼後,最少需多少位元?(10分)

()若每個字元編碼為可變長度,則此訊息進行編碼後,最少需多少位元?(10分)

答:

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

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

 

二、假設一個含有十個不相等鍵值 (Key) 的檔案,每個鍵都有對應使用頻率如下:

(Key)

使用頻率 (%)

K1

K2

K3

K4

K5

K6

K7

K8

K9

K10

5

10

5

20

25

5

10

5

5

10

()若使用循序搜尋法 (Sequential Search),試問搜尋一個鍵值 (Key) 的平均比較次數 (Average Number of Comparisons) 為多少?(10分)

()若想有效減少平均比較次數,這些鍵值應重新安排 (Arrangement),經過重新安排之後,試問其平均比較次數為多少?(10分)

答:

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

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

 

三、以下為前序追蹤 (Preorder Traversal) 及後序追蹤 (Postorder Traversal) 的順序前序追蹤順序:M, N, I, A, H, B, C, J, G, F, K, L, E, D, Y

後序追蹤順序:A, B, C, H, I, G, F, J, N, E, D, L, Y, K, M

()請畫出此二元樹。(10分)

()請寫出此二元樹的中序追 (Inorder Traversal) 順序。(10分)

答:

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

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

 

四、費氏級數定義於下:

undefined

()試求算 F(5) 的值。(5分)

()計算 F(5) 的值需呼叫函數的次數。(5分)

()計算 F(5) 的值需加法運算的次數。(5分)

答:

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

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

 

五、下列為一個環狀串列 (Circular Queue) 中加入與刪除一個元素的演算法:

Procedure ADDQ(item, Q, n, front, rear)

rear(rear+1) mod n

if front = rear then call QUEUE_FULL

Q(rear)item

end ADDQ

Procedure DELETEQ(item, Q, n, front, rear)

if front = rear then call QUEUE_EMPTY

front(front+1) mod n

itemQ(front)

end DELETEQ

()在演算法 ADDQ 中當 front = rear 時發生溢位 (Overflow)實際上還有一個空間請說明為何不使用呢?(5

()若欲使用此一空間 ADDQ DELETEQ 應如何改寫試寫出他們修改後的 ADDQ DELETEQ 演算法。20

答:

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

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

 

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

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

   別:三等考試

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

   目:資料結構

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

注意:()可以使用電子計算器。

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

 

一、分別用反覆合併排序法 (iterative merge sort) 和遞迴合併排序法 (recursive merge sort) 將下列數字由小至大排序,必須列出整個排序過程。(20分)

26, 5, 77, 1, 61, 11, 59, 15, 48, 19

答:

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

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

 

二、對陣列 A = (5, 3, 17, 10, 84, 19, 6, 22, 9)

()列出堆積化 (heapify) 後的陣列。(10分)

()接著列出加入20 後的陣列。(5分)

()再接著列出刪除最大值後的陣列。(5分)

答:

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

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

 

三、()依下圖建構以節點 (node) b 為根 (root) 的深度搜尋樹 (depth-first search tree),掃描邊 (arc) 的順序是根據字母順序。(10分)

()根據建構的深度搜尋樹,列出下圖的邊那些是樹邊 (tree arc)、前向(forward arc)、後向邊 (backward arc)、交叉邊 (cross arc)。(10分)

                  undefined

答:

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

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

 

四、請將下列二元樹 (binary tree) 以左前序 (left preorder)、右前序 (right preorder)、左後序 (left postorder)、右後序 (right postorder) 方式表示。(20分)

                undefined

答:

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

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

 

五、在下列之雙向鏈結串列 (doubly linked list) 的插入及刪除副程式中依序填入空白位置下圖為串列之示意圖。20

  

undefined

list-insert(L, x)

{

next[x] ← head[L]

if head[L]≠NIL

then      (1)         ;

head[L] ← x

     (2)       ;

}

list-delete(L, x)

{

if prev[x]≠NIL

then       (3)       ;

else head[L] ← next[x]

if next[x]≠NIL

then       (4)      ;

}

答:

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

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

 

[九六年公路人員升資員級晉高員級資料結構]

96年交通事業公路人員升資考試試題   代號:104301163041630  全一頁

    別:員級晉高員級

    別:資訊管理、資訊處理

    目:資料結構

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

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

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

 

一、抽象資料型態 (Abstract Data Type;簡稱 ADT) 是利用資料結構來設計演算法的重要基礎,請定義下列資料結構的 ADT:(每小題5分,共20分)

() Heap5分)

() Binary Tree5分)

() 23 Tree5分)

() Set5分)

答:

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

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

 

二、今有一存有 n 個整數的陣列 (array),請設計一個遞迴演算法來找出這些整數的最大數和最小數。(20分)

答:

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

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

 

三、佇列 (Queue) 和堆疊 (Stack) 是重要的資料結構,請利用兩個堆疊來設計一個佇列 (Queue) Enqueue( ) Dequeue( ) 動作。並請分析你設計的 Enqueue( ) Dequeue( ) 的時間複雜度。(20分)

答:

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

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

 

四、請設計一個遞迴演算法來計算下列平方和的值:

undefined

注意:你的演算法可用 SQ(n) 函數來做平方的計算。(20分)

答:

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

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

 

五、假設有一個二元搜尋樹 (Binary Search Tree;簡稱BST),若 a b 為此BST 所存的兩個節點值,且 a < b。請證明若將此 BST 用中序法 (inorder)印出節點值時,a 一定在 b 之前印出。(20分)

答:

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

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

 

[九六年郵政人員升資員級晉高員級資訊處理資料結構]

96年交通事業郵政人員升資考試試題              代號:11160     全一頁

    別:員級晉高員級

    別:資訊處理

    目:資料結構

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

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

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

 

一、()試設計一遞迴演算法 (Recursive algorithm),執行二分搜尋法 (Binary search)。這個程式呼叫方式為 Binary(a, x, left, right),其中所有的資料均存放在 array a中,x 為被搜尋的資料,left right a 的第一個及最後一個資料所在 array a index。(15分)

()分析此程式的執行時間複雜度。請以 Big O 表示。(10分)

答:

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

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

 

二、()將下列之 infix 表示式轉成 postfix 表示式。(10分)

A * B + C - D * E * B + C

()利用堆疊 (stack) 計算 (evaluate) 上述之 postfix 表示式。請將每一步驟之堆疊內容列出。(15分)

答:

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

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

 

三、給定一無向圖 (graph),我們可以找到這圖的展開樹 (Spanning tree)

()試設計一演算法,建構展開樹。(15分)

()試舉出一利用展開樹之實例。(10分)

答:

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

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

 

四、設計一演算法計算一個二元樹 (Binary tree) 的高度 (Height)。此演算法之複雜度需為 O( | V | )| V | 為此樹結點 (node) 之個數。(25分)

答:

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

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

 

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

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

代號:01310  全一頁

    別:高等考試

    科:資訊技師

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

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

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

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

 

一、()計算 123(123×122×…×3×2×1) 數值最後有幾個0?(5分)

()執行下列函數 (圖一),求 F(10) 之值為何?(10分)

Float F(int number)

{

if (number <=2)

return 1;

else

return(3*F(number-2) + 2*F(number-1)); }

圖一

答:

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

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

 

二、某二維陣列 AA(1, 7) 位址為1242A(2, 3) 位址為1150A(4, 1) 位址為1110

() A 陣列係以何種方式存於記憶體內?(2分)

() A(5, 5) 位址為何?(2分)

() A 陣列中每一元素佔用位址大小為何?(2分)

() A 陣列共有幾行 (column)?(2分)

() A 陣列共有幾列 (row)?(2分)

答:

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

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

 

三、某二元樹之後序 (postorder) 追蹤 (traversal) DCFEBIJHGA;中序 (inorder) 追蹤為 CDBFEAIHJG

()試畫出此二元樹。(5分)

()此二元樹之前序 (Preorder) 追蹤為何?(5分)

答:

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

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

 

四、()何謂 Hashing?(5分)

()使用上有何優點?(5分)

() Hashing 運算會遇到什麼問題?如何解決?(5分)

答:

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

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

 

五、關聯表為何需要正規化?關聯式資料庫第一正規化形式 (1NF)、第二正規化形式 (2NF)、第三正規化形式 (3NF)、第四正規化形式 (4NF) 定義為何?(20分)

答:

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

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

 

六、()使用資料庫管理系統有何優點?(8分)

()選擇資料庫管理系統必須考慮那些成本?(7分)

答:

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

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

 

七、()資料庫處理中所謂“交易 (transaction)”是何意思?(5分)

()如果以未控制的方式執行並行交易,可能發生那些問題?(5分)

()交易故障的原因可分為幾類?(5分)

答:

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

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

 

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

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

   別:三等考試

   科:資訊處理

   目:資料結構

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

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

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

 

一、()試寫出 bucket sort 的演算法,並說明在何種狀況下此排序法的平均時間複雜度 (average time complexity) 為線性時間 (linear time)。(10分)

()試寫出 counting sort 的演算法,並說明在何種狀況下此排序法的時間複雜度 (time complexity) 為線性時間。(10分)

答:

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

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

 

二、令一疊紙牌依序為 a1, a2, …, an。洗牌動作 shuffle(q), q < n,為將紙牌分成 a1, a2, …, aq aq+1, aq+2, …, an 兩疊,再將兩疊紙牌逐張交錯放置成一疊為 a1, aq+1, a2, aq+2,…, aq,a2q, a2q+1, a2q+2, …, an q ≤ n/2, a1, aq+1, a2, aq+2,…, an-q, an, an-q+1, an-q+2, …, aq q > n/2。用單向鏈結串列 (single-linked list) 來模擬此疊紙牌。試寫一段程式模擬洗牌動作 shuffle(q)。(20分)

範例:一疊紙牌為

undefined

則經洗牌動作 shuffle(3) 後為

undefined

答:

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

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

 

三、解釋下列名詞並舉例說明:(每小題5分,共20分)

()優先權佇列 (priority queue)

()堆積 (heap)

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

()深度優先生成樹 (depth-first spanning tree)

答:

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

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

 

四、()設計一資料結構用以寫一段虛擬碼 (psudo-code) 程式描述求取minimum cost spanning tree Prim’s 演算法,並說明此程式的時間複雜度 (time complexity)。(10分)

() Prim’s 演算法以節點 a 為起點逐步演算下圖的 minimum cost spanning tree。(10分)

                undefined

答:

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

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

 

五、有一遞迴函數如下:

        int g(int n)

        {

         if (n < 2)

           return n;

         else

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

}

    ()請寫出 g(6) 的傳回值。(3分)

    ()請算出此遞迴函數的時間複雜度 (time complexity)(7分)

    ()請寫出一全等於上述遞迴函數之線性時間 (linear time) 函數。(10分)

答:

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

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

 

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

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