免費開始練習
地特三等申論題 108年 [電力工程] 計算機概論

第 五 題

五、給予一串資料:40,25,35,60,63,55,18,76,請畫出將此串資料依序建成的二元搜尋樹(Binary Search Tree),之後,如何利用此二元搜尋樹來進行這些資料由小至大的排序(Sorting)?最後,給予如下二元樹節點的 C 語言宣告,請完成此排序的遞迴程式。(25 分)
#include
#include
struct node{
int data;
struct node *left;
struct node *right;
};
typedef struct node *NODEPTR;
void sort (NODEPTR tree)
{
}
📝 此題為申論題

思路引導 VIP

本題測驗二元搜尋樹(BST)的建置規則、走訪原理與遞迴程式實作。首先依據『左小右大』原則逐步插入節點畫出 BST,接著點出『中序追蹤(Inorder Traversal)』能自然形成由小到大排序的特性,最後利用 C 語言指標與遞迴完成走訪函式。

🤖
AI 詳解 AI 專屬家教

【破題】本題核心在於評量二元搜尋樹(Binary Search Tree, BST)之建構原理、資料走訪機制及遞迴程式(Recursive Program)的實作能力。 【論述】 一、建立二元搜尋樹(Binary Search Tree)

▼ 還有更多解析內容

🏷️ 相關主題

資料結構與演算法:原理、實作與效能分析
查看更多「[電力工程] 計算機概論」的主題分類考古題