我有每个节点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