leetcode(236)

思路:遞歸,找最近的公共結點,一種情況是p或q爲公共結點,一種情況不是,第一種返回p or q即可,第二種則返回最近的公共結點。 小結: 1、else的理解:遞歸的循環函數表示成T_left和T_right,else爲左子樹有一個值,右子樹有一個值的情況,此時,需要返回root,即爲最近的公共結點。 2、第一個if不可省略,因爲此處可以返回None值,爲下面的if裏的==None創造條件。
相關文章
相關標籤/搜索