给你二叉树的根节点 root ,返回它节点值的 前序 **遍历。力扣原文
示例 1:
输入: root = [1,null,2,3]
输出: [1,2,3]
示例 2:
输入: root = []
输出: []
示例 3:
输入: root = [1]
输出: [1]
示例 4:
输入: root = [1,2]
输出: [1,2]
示例 5:
输入: root = [1,null,2]
输出: [1,2]
解题:
var preorderTraversal = function(root) {
if(!root)return []
let val=[root.val]
root.left&&val.push(...preorderTraversal(root.left))
root.right&&val.push(...preorderTraversal(root.right))
return val
};