leetcode電源ボタン94で注文バイナリツリートラバーサル

それを返すために前順でバイナリツリーを考えます。

例:

入力:[1、NULL、2,3]
   。1
    \
     2
    /
   3

出力:[1,3,2]

行きがけ実際に書き込みPythonやC ++のような

# Definition for a binary tree node.
# class TreeNode(object):
#     def __init__(self, x):
#         self.val = x
#         self.left = None
#         self.right = None

class Solution(object):
    def inorderTraversal(self, root):
        """
        :type root: TreeNode
        :rtype: List[int]
        """
        res = []
        def inorder(root):
            if not root:
                return 

            inorder(root.left)
            res.append(root.val)
            inorder(root.right)

        inorder(root)
        return res

 

公開された302元の記事 ウォンの賞賛161 ビュー490 000 +

おすすめ

転載: blog.csdn.net/qq_32146369/article/details/104106181