Coder

[LeetCode] 94. Binary Tree Inorder Traversal 문제 풀이 본문

코딩테스트/Binary Tree

[LeetCode] 94. Binary Tree Inorder Traversal 문제 풀이

skyoon 2023. 3. 4. 05:57

이진 트리(Binary Tree)의 값을 중위 순회(Inorder Traversal)하면서 값을 반환하는 문제입니다.

 

LeetCode : https://leetcode.com/problems/binary-tree-inorder-traversal/description/

 

Binary Tree Inorder Traversal - LeetCode

Can you solve this real interview question? Binary Tree Inorder Traversal - Given the root of a binary tree, return the inorder traversal of its nodes' values.   Example 1: [https://assets.leetcode.com/uploads/2020/09/15/inorder_1.jpg] Input: root = [1,nu

leetcode.com

 

 

Code(Python)

# 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]
        """

        res = []

        def inorder(root):
            if root:
                if root.left:
                    inorder(root.left)
                res.append(root.val)
                inorder(root.right)

        inorder(root)

        return res