各ノードに3つのデータを持つ二分木関数があります。それらはID番号によって分類されます。「名前」と「マーク」もあります
私が問題を抱えている特定の関数は名前検索関数です、それは次のようになります:
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になります。