이진트리 코드 일부분인데 98번째줄 return self.get_max(node.right) 에서 return 빼고 self.get_max(node.right) 이렇게만 쓰는거랑 return 붙이는거랑 차이가 뭐임?


return의 역할은 함수탈출이나 값을 반환하는건데 어차피 재귀적으로 들어갈거면 붙이나 안붙이나 똑같지않나 라는 생각으로 같은 결과는 같을줄알고 돌려봤는데 다르게나오더라고

참고로 이진트리 insert로 6, 1, 8, 9, 22, 2 이 순서로 넣었고 get_max_value()하면 22가 정상적으로 나오는데 98번째줄 return을 빼면 6이 나오는데 이유좀..



viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73ded87fa11d02831b24d3c2d27291c406c42f12d1a503e49048689dc42a44e79341d18b213376dc9526c981c74a0595257d214ac4e83516b15d0d1dc