看板 TransCSI 關於我們 聯絡資訊
1. 下列排序法中,何者有最佳時間複雜度 (Time Complexity)? (A) Quick Sort 快速排序法 (B) Heap Sort 堆積排序法 (C) Bubble Sort 氣泡排序法 (D) Insertion Sort 插入排序法 <93 身障五等> ans:B 我記得 Quick Sort 所花的時間是最少的 (nlog n), 2 2. 在一個有 1023 筆資料的二元搜尋樹 (Binary Search Tree) 上找資料, 最倒楣時大約要幾步? (A) 10 (B) 32 (C) 500 (D) 1000 <92 高考三級> ans:D 我記得 log 1023 ~~ 10 ,為什麼會到 1000 ? 2 3. 令 A[100] 是一個專門用來儲存 4 位元實數之一維陣列,若 A[1] 的位址為 256 , 則 A[90] 的位址為何? (A) 612 (B) 616 (C) 345 (D) 346 <92 身障五等> ans:A 請問要怎麼算? 4. 一顆二元搜尋樹 (Binary Search Tree) ,左節點值較小,右節點值較大, 以何種方式追蹤 (Traversal) 可得到由小到大排序結果? (A) Preorder (B) Inorder (C) Postorder (D) Levelorder <92 地方四等> ans:B 我認為應該是 C,如果是 Inorder, 7 ╱ ╲ 2 5 ∕ ﹨ ∕ ﹨ 1 3 4 6 不是 1237456 ?沒有由小到大排阿? 5.一顆二元樹之中序法 (Inorder) 為 ECFBDAHG,而後序法 (Postorder) 為 EFBCHGAD, 則此二元數之前序法 (Preorder) 為何? (A) ABDGCEHF (B) ABCDEFGH (C) DECFBAHG (D) DCEBFAGH <92 地方四等> ans:D 我認為D有誤,此題沒有答案 6. 算式 A + B * C - A 的 Postfix 式為: (A) ACB*-A+ (B) BC*A-A+ (C) ABC*-A+ (D) AABC*-A ans:A 我認為此題沒有答案 7. 假設 A = 3,B = 4,C = 5,則 prefix 算式 + A - / B - CA * BA 的值為: (A) 7 (B) 9 (C) 11 (D) 13 ans:A 要怎麼把 prefix 換成 Inorder ? 我卡在 -/ 要怎麼還原? 8. 有一堆疊 (Stack),一開始狀態為空,假設 Push(X) 指令會將資料 X 放入堆疊, Pop 指令會將堆疊頂端的資料輸出。現在有 ABCDE 五個資料,依序以 Push 指令放入 堆疊中,在放入過程中與結束後,我們陸續執行了一些 Pop 指令,下列何者為 不可能的輸出? (A) ABCDE (B) EDCBA (C) EABCD (D) ABDEC ans:C 我在想,先依序 push A, 再 pop A, push B, pop B, push C, pop C, push D, push C, push B, push A, push E, 是可以的. (從 stack pop 出來的 element 先放到一邊) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.116.193.79 ※ 編輯: forris 來自: 59.116.193.79 (12/11 01:29)