94. 二叉树的中序遍历 
题目描述 
给定一个二叉树的根节点 root ,返回它的 中序 遍历。  
示例1: 
   
 
 输入:root = [1,null,2,3]  输出:[1,3,2]  
  
示例2 
 
 输入:root = []  输出:[]  
  
示例3 
 
 输入:root = [1]  输出:[1]  
  
示例4 
   
 
 输入:root = [1,2]  输出:[2,1]  
  
示例 5 
   
 
 输入:root = [1,null,2]  输出:[1,2]  
  
提示 
 
 树中节点数目在范围 [0, 100] 内  -100 <= Node.val <= 100  
  
思路 
中序遍历 : 左中右  直接递归  
代码 
var inorderTraversal = function(root) {
    if(!root) return [];
    let result =[];
    let dfs = function(root, result){
        
        if(root.left) dfs(root.left);
        
        result.push(root.val);
        
        if(root.right) dfs(root.right);
        }
    dfs(root, result);
    return result;
};
 
                
                
                
        
    
 
 |