[algorithm][leetcode] 102. Binary Tree Level Order Traversal

임택·2020년 2월 14일
0

알고리즘

목록 보기
9/63
/**
 * Definition for a binary tree node.
 * function TreeNode(val) {
 *     this.val = val;
 *     this.left = this.right = null;
 * }
 */
/**
 * @param {TreeNode} root
 * @return {number[][]}
 */
var levelOrder = function(root) {
    
    const arr = [];
    const flat = (node, height) => {
        if (!node) return;
        arr[height] = arr[height] || [];
        
        arr[height].push(node.val);
        height++;
        flat(node.left, height);
        flat(node.right, height);
    }
    
    flat(root, 0);
    // console.log(arr);
    return arr;
};
profile
캬-!

0개의 댓글