티스토리 뷰
따라서 귀하의 데이터 구조는 나에게 몹시 이상해 보이지만 다음은 사용하려는 일반적인 패턴입니다.
def inorder_keys(self):
if self.head.left is not None:
yield from self.head.left.inorder_keys()
yield self.head_key
if self.head.right is not None:
yield from self.head.right.inorder_keys()
그리고 데이터 구조를 올바르게 이해하고 있다면 그게 다입니다.
출처
https://stackoverflow.com/questions/39940156
댓글