我有一个二叉树函数,每个节点中有 3 条数据。它们按身份证号分类。他们还持有“姓名”和“标记”
我遇到的某个功能是名称搜索功能,它看起来像这样:
def findName(tree,name):
if tree==None:
return None
elif tree['name']==name:
return True
else:
findName(tree['right'],name)
findName(tree['left'],name)
我总是可以在一棵树上找到第一个名字,但我找不到任何以后的名字。如果我findName(tree['right'],name)
在 python idle 中输入,如果名称在树中,我会得到 true。