免費開始練習
高考申論題 108年 [資訊處理] 資料結構

第 二 題

二、給予如下二元樹節點的宣告,寫一 C 的遞迴程式 swapTree(NODEPTR tree)將每一節點的左、右節點互換(Swap the left and right children of every node of a binary tree)。(25 分)
struct node{
int info;
struct node *left;
struct node *right;
}
typedef struct node *NODEPTR;
void swapTree(NODEPTR tree){
}
📝 此題為申論題

思路引導 VIP

  1. 核心觀念:這是一個經典的「鏡像二元樹(Mirror a Binary Tree)」問題。
  2. 運作流程:要交換整棵樹的左右,必須對「每一個節點」都進行左右指標的交換。
🤖
AI 詳解 AI 專屬家教

【考點分析】 本題考查二元樹指標操作與遞迴結構。重點在於對樹中所有非空節點執行指標內容的互換。 【理論/法規依據】

▼ 還有更多解析內容

🏷️ 相關主題

常見樹狀資料結構:原理、應用與實作
查看更多「[資訊處理] 資料結構」的主題分類考古題

📝 同份考卷的其他題目

查看 108年[資訊處理] 資料結構 全題