阿摩線上測驗 登入

申論題資訊

試卷:109年 - 109 經濟部所屬事業機構_新進職員甄試_資訊:1.資訊管理、2.程式設計#92856
科目:國營事業◆1.資訊管理 2.程式設計
年份:109年
排序:0

申論題內容

五、請於下方標示之【待填入程式區塊】中,以 6 行內為限填入虛擬程式碼(pseudo-code),實 現將二元樹(以鏈結串列方式儲存)中每一節點的左子樹、右子樹皆調換之功能(示意如下, 交換前二元樹如【圖 1】,交換後二元樹如【圖 2】,以 t 表示父節點之指標,t→leftchild 表示 t 的左子節點指標,t→rightchild 表示 t 的右子節點指標)。(15 分)
5fb235d680e9b.jpg

詳解 (共 1 筆)

詳解 提供者:111考生

pointer temp; \\宣告temp指標

temp = t->leftchild;
t->leftchile = t->rightchild;     \\交換左右子樹
rightchild->temp;

Swaptree(t->leftchild);
Swaptree(t->rightchild);