已知一顆樹的后根遍歷次序和節(jié)點次數(shù)序列如下,請畫出這棵樹,并給出其先根遍歷次序。
后根遍歷次序:B D E F C G J K I L H A
節(jié)點次數(shù)序列:0 0 0 0 3 0 0 0 2 0 2 4
樹形如下:
先根遍歷次序:ABCDEFGHIJKL
編寫一個將二叉樹中每個結點的左右孩子交換的算法。
(1) 給出算法的基本設計思想;
(2) 用算法描述語言描述算法,并要求對算法中的關鍵步驟給出注釋。
(1)用前根遍歷的遞歸算法交換二叉樹中各結點的左、右子樹。