1. 程式人生 > >二叉樹轉換成森林&森林變成二叉樹

二叉樹轉換成森林&森林變成二叉樹

,樹轉換成二叉樹

1,將所有兄弟結點連起來;

2,保留第一個兄弟結點與父節點的連線,斷開其他兄弟結點與父節點的連線,然後以根節點為軸按照順時針方向旋轉45

,二叉樹轉換成森林

方法:

1,將每棵樹轉換為二叉樹

2,1中得到的二叉樹的根節點看作是兄弟連線起來.

,森林轉換二叉樹

右結點全部斷開拿到根節點上去