//使用二叉树层序遍历即可

/* function TreeNode(x) {
    this.val = x;
    this.left = null;
    this.right = null;
} */
function TreeDepth(pRoot)
{
    // write code here
    if(!pRoot) return 0;
    let queue = [];
    queue.unshift(pRoot)
    let res = 0;
    while(queue.length > 0){
        let len = queue.length;
        for(let i = 0;i < len;i++){
            let tmp = queue.pop();
            if(tmp){
                if(tmp.left) queue.unshift(tmp.left);
                if(tmp.right) queue.unshift(tmp.right);
            }
        }
        res++
    }
    return res;
}
module.exports = {
    TreeDepth : TreeDepth
};