1
的這些值輸入到有序二叉樹:Mercury
,Venus
,Earth
,Mars
,Jupiter
,Saturn
和Uranus
。有序二叉樹字符串
由此產生的二叉樹應該是這樣的。
Mercury
/ \
Earth Venus
\ /
Jupiter Saturn
\ \
Mars Uranus
這個訂單有什麼理由嗎?木星不應該在金星分支下面嗎?
給定的樹對給定的插入順序不正確 - 「火星」應該是「地球」的右側子節點,而「木星」應該是「火星」的左側子節點,因爲當「Jupiter」節點不存在時插入'火星'。看到這個問題的正確順序 - [二進制搜索樹的字符串(平衡之前)](http://stackoverflow.com/q/20554826)。 – Dukeling 2013-12-12 22:15:36