二分木による探索で、以下のようなプログラムを使用する授業がありました。
python
1class Bintree: 2 def __init__(self,key=None,data=None): 3 self.key = key 4 self.data = data 5 self.left = None 6 self.right = None 7 def search(self,key): 8 if self.key == None: 9 return None 10 if key < self.key: 11 if self.left == None: 12 return None 13 else: 14 return self.left.search(key) 15 elif key > self.key: 16 if self.right == None: 17 return None 18 else: 19 return self.right.search(key) 20 else: 21 return self
この関数searchにおける、key<self.keyですが、この式が指す意味と
keyとself.key自身が指す意味が良くわかりません。
どなたかご教授いただけないでしょうか。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。