leetcode#94 Binary Tree Inorder Traversal

정은경·2022년 6월 6일
0

알고리즘

목록 보기
68/125

1. 문제

2. 나의 풀이

2-1. 재귀호출?

# Definition for a binary tree node.
# class TreeNode(object):
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution(object):
    def inorderTraversal(self, root):
        """
        :type root: TreeNode
        :rtype: List[int]
        """
        
        r = []
        
        def in_order(node, result):
            if node and node.left:
                in_order(node.left, result)
            if node:
                result.append(node.val)
            if node and node.right:
                in_order(node.right, result)
            
            return result
        
        return in_order(root, r)

3. 남의 풀이

profile
#의식의흐름 #순간순간 #생각의스냅샷

0개의 댓글