ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [못품/릿코드/javascript] 116. Populating Next Right Pointers in Each Node
    카테고리 없음 2023. 4. 2. 09:14

     

    const connect = function(root){
        if(!root){
            return null;
        }
        const queue = [root];
        while(queue.length){
            let levelSize = queue.length;
            let buf = [];
            for(let i=0;i<levelSize;i++){
                let current = queue.shift()
                current.next = queue[0]||null
                if(current.left) buf.push(current.left)
                if(current.right) buf.push(current.right)
            }
            queue.push(...buf)
        }
        return root
    }
Designed by Tistory.