【刷算法】從上往下打印二叉樹

問題形貌

從上往下打印出二叉樹的每一個節點,同層節點從左至右打印。

剖析

二叉樹的條理遍歷,能夠藉助行列的協助

完成

/* function TreeNode(x) {
    this.val = x;
    this.left = null;
    this.right = null;
} */
function PrintFromTopToBottom(r)
{
    if(r === null)
        return [];
    var q = [];
    var res = [];
    q.push(r);
    while(q.length !== 0){
        var cur = q.shift();
        res.push(cur.val);
        if(cur.left)
            q.push(cur.left);
        if(cur.right)
            q.push(cur.right);
    }
    
    return res;
}
    原文作者:亞古
    原文地址: https://segmentfault.com/a/1190000015409563
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞