[leetcode] 二叉树的中序遍历

二叉树的中序遍历

Posted by Lerko on April 17, 2020

二叉树的中序遍历

给定一个二叉树,返回它的中序 遍历。

输入: [1,null,2,3]
   1
    \
     2
    /
   3

输出: [1,3,2]

解题思路

中序遍历递归即可,比较简单

代码

func inorderTraversal(root *TreeNode) []int {
    seri := []int{}
    traversal(root,&seri)
    return seri
}
func traversal(node *TreeNode,seri *[]int){
    if node == nil {
        return ;
    }
    traversal(node.Left,seri)
    *seri = append(*seri,node.Val)
    traversal(node.Right,seri)
}