說我有一個樹和節點孩子的以下地圖:Clojure的地圖轉換(孩子父親在樹上)
(def a {0 [], 1 [], 2 [0, 1]})
在其根部和兩個對應於樹節點葉節點和作爲節點的孩子。
我如何將它轉換成父親的地圖,或者更好的是,將它與父親一起裝飾。例如。在父親的下列地圖到達:
{0 2, 1 2, 2 nil} ; each node only has one father at most
或者,更好的是,在下面的圖,結合孩子和父親:
{0 [[] 2], 1 [[] 2], 2 [[0,1] nil]}
什麼指定的根,它是最後一個? – 2013-02-22 18:23:02
我認爲根是唯一沒有父母的人,即不是某個人的孩子。 – 2013-02-22 18:29:46
沒有父母的人,你可能只假定一個根(一棵樹,而不是一個森林)。 – 2013-02-22 18:35:58