我有每個節點3個數據的二進制樹功能。他們按ID號分類。他們還舉辦「姓名」和「標記」二叉搜索樹和數據與Python
我遇到的是一個名字搜索功能問題有一定的功能,它看起來像這樣:
def findName(tree,name):
if tree==None:
return None
elif tree['name']==name:
return True
else:
findName(tree['right'],name)
findName(tree['left'],name)
我總能在找到的第一個名字樹,但我找不到任何東西。如果我在python空閒中輸入findName(tree['right'],name)
,那麼如果名稱在樹中,則會變爲true。
首先我喜歡用戶名。 :P和是的,我認爲,因爲它是遞歸的,它會返回True。謝謝。 – Unknown 2012-04-10 22:17:36