樹與二元樹相互轉換
建立sibling間的平行links
刪除父點、子點間的links,只保留最左子點和父點的links
整個樹順時鐘轉45度,即
最左子點當父點(左子點)
次右節點當右子點
逆時針轉45度,即將右子點全部上拉成次右兄弟
補上父點與子點的links
將sibling平行links刪除
將forest中的每棵樹化成二元樹
將每科二元樹的Root視為sibling,平行串連
將這些Roots的次右兄弟轉成右子點
將Root的右子點的所有links上拉成為Root的siblings
刪掉Root的siblings間的平行links
將每棵二元樹化成樹
Last updated 7 years ago