1
考點:遞迴函式的空間複雜度分析:Activation Record 計數法
共 7 層遞迴呼叫,每層存 list 指標、n、返回位址 3 項,共 21 個單位。
國立中正大學資訊管理學系
參考答案 PDF各校參考答案的 PDF,訂閱考試資源分享信後會寄到您的信箱。訂閱領取 PDF
參考答案由作者與 AI 討論後逐題確認,不是各校公布的標準答案;若與各校公布不同,以各校為準。
最後更新:2026 年 11 月 3 日。發現錯誤歡迎來信。
這份考卷每一題的解析與手寫題的答題範例,收在《資管所考古題 111-115 計概資結全解》,可以免費試閱。
考點:遞迴函式的空間複雜度分析:Activation Record 計數法
共 7 層遞迴呼叫,每層存 list 指標、n、返回位址 3 項,共 21 個單位。
考點:巢狀迴圈 Step-Count 分析法(Horowitz 標準):以矩陣加法為例
總步數 。
考點:Stack 應用技巧:Infix/Postfix/Prefix 轉換與 Palindrome 檢查
(A) -+-/abc*de*ac
(B) -/*a+bcdg
| 題號 | 考點主題 | 答案 |
|---|---|---|
| 4 | 多項式相加(Linked List)運算次數上下界分析與運算子優先權陷阱 | (D)(E) |
考點:Queue 的實作方式比較(Array/Linked List,Linear/Circular)
void addq(element item)
{
rear = (rear+1) % MAX_QUEUE_SIZE;
if (front == rear)
queueFull();
queue[rear] = item;
}
考點:Singly/Doubly Linked List:基本操作與優缺點比較
list_pointer invert(list_pointer lead)
{
list_pointer middle, trail;
middle = NULL;
while (lead) {
trail = middle; /* 暫存已反轉段的最前端 */
middle = lead; /* middle 前進到目前節點 */
lead = lead->link; /* lead 前進到下一個節點 */
middle->link = trail; /* 目前節點反指回 trail */
}
return middle; /* middle 停在原尾節點,即新 head */
}
考點:Orthogonal List(正交串列)稀疏矩陣表示法
| 索引 | (A) 答案 | (B) 答案 |
|---|---|---|
| b[0] | (6,6,8) | (6,6,8) |
| b[1] | (0,0,15) | (0,0,15) |
| b[2] | (0,4,91) | 未賦值(undefined) |
| b[3] | (1,1,11) | (1,1,11) |
| b[4] | (2,1,3) | (2,1,3) |
| b[5] | (2,5,28) | 未賦值(undefined) |
| b[6] | (3,0,22) | (3,0,22) |
| b[7] | (3,2,-6) | 未賦值(undefined) |
| b[8] | 未賦值(undefined) | (5,0,-15) |