私は、各ノードに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)
私はいつもの最初の名前を見つけることができます。彼らはまた、「名前」と「マーク」
と、特定の機能私がいる問題は、関数を検索する名前であるが、それはこのようになります開催しますしかし、私はそれ以上のものを見つけることはできません。私がfindName(tree['right'],name)
をpythonアイドルで入力した場合、その名前がツリーにある場合はtrueになります。
まずはユーザー名が大好きです。 :Pとうん、それは再帰的なのでTrueを返すと思った。ありがとうございました。 – Unknown