左->右->根
var postorderTraversal = function(root) {
// 递归
// if (!root) return []
// let result = []
// const postorder = node => {
// node.left && postorder(node.left)
// node.right && postorder(node.right)
// result.push(node.val)
// }
// postorder(root)
// return result
// 非递归
if (!root) return []
let result =[]
let stack = [root]
while(stack.length > 0) {
const node = stack.pop()
result.unshift(node.val)
node.left && stack.push(node.left)
node.right && stack.push(node.right)
}
return result
};