考點分析 / 交大 / 軟體

交大資工所考古題詳解軟體十年大統整(106–115)

各章配分

表中數字是各題的卷面配分,依主題加總。有子題的照子題分,題組或沒有子題的整題算在主要考點,敘述判斷題算在多數敘述所屬的主題。章與細項依十年合計排序,顏色越深,占當年總分的比例越高。

章/細項106107108109110111112113114115合計占比年數
Trees213012152022.515131925192.519%10
Red-Black Tree6106.52.53138495%7
Binary Search Tree57.510351747.55%6
Tree Basics & Traversal52063343%4
B-Tree / B+ Tree6663.55632.53%6
AVL Tree46103232%4
Disjoint Set42.56.5<1%2
Shortest Paths & MST20201515712.51219916145.515%10
Minimum Spanning Tree155573.55866767.57%10
Single-source Shortest Paths51083.57.541339636%9
All-pairs Shortest Paths15152%1
Algorithm Design1010141513.55151427123.512%9
Dynamic Programming101494571416798%8
Greedy109.521132.53%4
Divide and Conquer66121%2
Linear Structures1010155412.5771080.58%9
Array & Linked List5101054510495%7
Stack & Queue5577242%4
Infix / Postfix52.57.5<1%2
Network Flow51014109.52.58510747%9
Max Flow / Min Cut51014109.52.54510707%9
Bipartite Matching44<1%1
Sorting & Searching1065137.5225573.57%8
Quicksort1062.5523.52%4
Selection & Binary Search2.515522.52%3
Sort Comparison & Lower Bound72.59.5<1%2
Elementary Sorts2.52.549<1%3
Linear-time Sorts3.53.5<1%1
Merge Sort & k-way Merge33<1%1
Heapsort2.52.5<1%1
NP-Completeness3158198105687%7
P / NP & Reductions3158198105687%7
Complexity Analysis25167.59101564.56%7
Recurrences253.553101543.54%7
Asymptotic Notation9.52.52141%3
Amortized Analysis347<1%2
Heaps9105356914616%8
Binary Heap5105356914576%8
Advanced Heaps44<1%1
Graph Traversal66353325515%7
Topological Sort & DAG319222%2
Representation & BFS / DFS6533172%4
Connectivity66121%2
Other2.521831.53%3
Other2.515825.53%3
Computational Geometry66<1%1
Hashing5537.53629.53%6
Collision Resolution5537.53629.53%6
String Matching55<1%1
KMP / Failure Function55<1%1

交大軟體的三個特點

1. 題組全對制

108、109、113、114 四年都採題組全對制,108 年卷面原文是:

「For each problemset, if your answer is correct for all the questions in the problemset, you receive the full points; or otherwise ... you receive 0 point.」

一個題組動輒 6–13 分,錯一小題整組歸零。108 年第 9 題組(Dijkstra 程式追蹤)10 分、109 年第 3 題組(Hamiltonian reduction)13 分,都要三、四個小題全對才給分。所以不用每題都猜一點,把會的題組做到完全正確比較划算。

2. 給程式碼,問它在做什麼

十年裡有九年(只有 110 年沒有),而且愈來愈進階:

年度題目
106 第 3 題對 linked list 做條件式交換
107 第 5、6 題兩支遞迴函式、三支 linked list 函式
108 第 9 題組8×8 矩陣與雙層迴圈
111 第 5 題一段 pseudo-code,問功能與複雜度
112 第 9 題兩個指標掃描的 pseudo-code,要填空
113 第 2 題組遞迴的排序函式
113 第 6 題組兩支數字處理函式,問它在解什麼問題
114 第 14 題foo1/foo2/foo3,判斷各自能解什麼
115 第 12–14 題三支有 bug 的程式,找出 bug 並修正

這類題只記得演算法名字沒用,要能逐行讀懂程式。

3. Hamiltonian reduction 連考三年

107、108、109 連續三年考同一系列:給 HamP(G) 或 HamC(G) 當黑盒子,要在指定的複雜度內拿它解一個變形問題。

  • 107 第 10 題(15%):由 HamP 建構 HamEx(路徑端點不能是 x),並證明正確性
  • 108 第 16 題組(8%):補完 HamC3(x、y、z 三點連續)的三個空格
  • 109 第 3 題組(13%):補完 HamP2x3(從 a1/a2 出發、停在 x1/x2/x3)的四個空格

三題建議一起練。

優先準備的五個主題

依上表十年合計:

  1. Trees,192.5 分,十年每年都有。Red-black tree 考了七年,BST、B-tree 各六年,AVL 四年。旋轉、著色與節點數界、B-tree 的分裂與 minimum degree 都出現過,108、109、113、114 年又是題組全對制。
  2. Shortest Paths & MST,145.5 分,十年每年都有。MST 十年都考,shortest path 也是十年都有(107 年是給一段 pseudo-code 問它在算什麼)。要能從程式碼認出是 Dijkstra、Bellman-Ford 還是 Floyd-Warshall(114 第 14 題),也要能手動追蹤(108 第 9 題組、115 第 1–3 題)。
  3. Algorithm Design,123.5 分,十年考九年。DP 一項 79 分、考了八年:107 年 maximum subarray、108 年加括號與 knapsack、109 年 prefix-sum 條件的子序列、113 年回文雙峰子序列、114 年 DAG 上的最大權重路徑與最長回文子序列。
  4. Linear Structures,80.5 分,十年考九年。多半是 linked list、stack、queue 的程式追蹤或填空(106 第 3 題、107 第 6 題、113 第 1 題組、115 第 13 題)。要實際寫過程式才有感覺,只看講義不夠。
  5. Network Flow,74 分,十年考九年。Bipartite matching(112 第 21 題)、雙處理器排程(109)、edge-disjoint 與 node-disjoint paths(114)用的是同一套工具。

另外,median of medians 的分組大小在 110 第 30 題、112 第 18 題考了兩次,分組大小的選擇和理由都要能說明。

題型演變

年度結構選擇題手寫頁數
106手寫 17 題0%100%3
107手寫 10 題0%100%5
10816 題組、38 小題100%0%9
10915 題組、36 小題100%0%7
11030 題多選100%0%8
11140 題多選100%0%12
112選擇 16+手寫 1050%50%9
113選擇 8 題組+手寫 450%50%9
114選擇 14 題組+手寫 751%49%7
115單選 8+簡答 3+除錯 3+手寫 324%76%9

115 年是十年來結構變動最大的一年:新增 25 分的程式碼除錯題,手寫比重拉到 76%。

計分規則逐年對照

年度計分方式該不該猜
106全手寫,不涉及倒扣—
107全手寫,第 10 題漸進較慢不給部分分數—
108題組全對才給分,錯一小題整組 0 分全填,重點是會的題組不能錯
109同上同上
110多選,全對才給分,卷面明寫答錯不倒扣全填
111同上(40 題每題 2.5 分,卷面明寫答錯不倒扣)全填
112多選須全選到,卷面未提倒扣全填
113題組全對才計分,卷面未提倒扣全填
114同上全填
115單選答錯倒扣 1 分;第四部分(非選擇題,第 15–17 題)可答 PASS 得 1 分單選要有把握;第 15–17 題不會就寫 PASS

十年裡卷面寫明倒扣的只有 115 年。「全對才給分」從 108 年起連續七年(108–114),115 年改成單選倒扣。與其多做幾題,不如把會的題目做到零失誤。PASS 只限 115 年第四部分的第 15–17 題,簡答題與除錯題沒有這個選項。

給 116 年考生的準備方向

  • 優先練 112–115。112 到 114 年選擇、手寫各約一半,115 年手寫佔 76%。108–111 的全選擇題可以拿來練判斷的精確度。
  • 題組全對制下,寧可少答也不要半猜。時間花在確認每個選項,比多掃幾題有用。
  • 115 年新增的程式碼除錯題很可能會延續,建議在紙上練習找 bug。
  • 115 年第四部分的 PASS 規則如果延續,不會的題寫 PASS 拿 1 分,不要硬掰。簡答題與除錯題沒有 PASS。
  • 交大有重複前一年題目的習慣:111 第 6 題和 110 第 7 題一字不差,113 和 112 的 residual network 圖相同。練考古題時相鄰兩年建議一起看。

本頁的題型、配分、計分規則都取自各年度試卷上的標示,各章配分是逐題分類後加總的。如果發現有誤,歡迎來信指正。

各年度考點分析

最後更新:2026-10-23

想看完整逐題詳解?

國立陽明交通大學 106–115 全年度完整詳解共 575 頁,逐題推導。

購買 · NT$ 850 先看試閱

聯絡我們

題目有錯、詳解看不懂,都歡迎來信

想許願補哪一份、對購買有疑問也可以,收到後會盡快回覆。

william.chou.123123@gmail.com