3

如果我有這樣的二叉搜索樹,那麼節點6和1的最低公共祖先是什麼?二叉樹的第一個共同祖先

Binary Search tree

+0

這是一個測試案例來測試算法是否運行正常 – Madu 2012-04-12 23:44:53

+1

'8'在這種情況下會是答案 - 但我也看到有人回答'6' – BrokenGlass 2012-04-13 00:31:18

+0

是在類似情況下回答6的人,或者是在這種情況下有任何不同。你能告訴我確切的答案嗎? – Madu 2012-04-13 00:34:09

回答

4

按照Lowest common ancestor的維基百科定義,我糾正自己:

最低的共同祖先(LCA)是圖論和 計算機科學概念。設T是具有n個節點的有根樹。最低 的共同祖先的兩個節點V的和W定義爲T中同時具有訴最低 節點以及w爲後代(我們允許節點 是本身後代)。

所以是按照這個定義去正確的答案是6。如果這是面試問題,可以事先與面試官進行澄清。