免費開始練習
高考申論題 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年[資訊處理] 資料結構 全題

升級 VIP 解鎖