思路

口诀:根在哪,就是啥序遍历。
前序:根左右
中序:左根右
后序:左右根

问题解答

对于二叉树中的任意一个节点,先打印该节点,然后是它的左子树,最后右子树
前:https://leetcode-cn.com/submissions/detail/127545928/
中:https://leetcode-cn.com/submissions/detail/127546313/
后:https://leetcode-cn.com/submissions/detail/127546516/

  1. var preorderTraversal = function(root) {
  2. let result = []
  3. const traverseNode = (node) => {
  4. if(node) {
  5. result.push(node.val)
  6. traverseNode(node.left)
  7. traverseNode(node.right)
  8. }
  9. }
  10. traverseNode(root)
  11. return result
  12. };