Mar 18 | Datawhale 05~08 打卡

DAY 5

112. Path Sum (Easy)

113. Path Sum II (Medium)

101. Symmetric Tree (Easy)

DAY6

124. Binary Tree Maximum Path Sum (Hard)

199. Binary Tree Right Side View (Medium)

var rightSideView = function(root) {
    let queue = [];
    let res = [];
    queue.push(root);

    if (root === null) return res;
    
    while(queue.length !== 0) {
        let length = queue.length;
        let level = [];
        for(let i =0; i < length; i++){
            let node = queue.shift();
            level.push(node.val);
            if(node.left) {queue.push(node.left);}
            if(node.right) {queue.push(node.right);}
        }
        res.push(level[length-1]);
    }
    return res;
};

226. Invert Binary Tree (Easy)

var invertTree = function(root) {
    // a function for inverting node
    const invertNode = function(root, left, right) {
        let temp = left;
        left = right;
        right = temp;
        root.right = right;
        root.left = left;
    }
 
    const queue = [root];
    if(root === null) return root;
    while (queue.length) {
        let length = queue.length;
        while(length--) {
            let node = queue.shift();
            invertNode(node, node.left, node.right);
            if (node.left) queue.push(node.left);
            if (node.right) queue.push(node.right);
        }

    }
    return root;
};

相关推荐

  1. Mar 18 | Datawhale 05~08

    2024-03-17 08:40:01       20 阅读
  2. 算法day18

    2024-03-17 08:40:01       18 阅读
  3. day13

    2024-03-17 08:40:01       41 阅读
  4. 2024 蓝桥Day18

    2024-03-17 08:40:01       21 阅读
  5. mysql学习day17

    2024-03-17 08:40:01       33 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-17 08:40:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-17 08:40:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-17 08:40:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-17 08:40:01       20 阅读

热门阅读

  1. [蓝桥杯 2021 省 AB2] 完全平方数

    2024-03-17 08:40:01       20 阅读
  2. wrk安装及使用

    2024-03-17 08:40:01       21 阅读
  3. 前端小白的学习之路(HTML5 二)

    2024-03-17 08:40:01       16 阅读
  4. 数据清洗与预处理:打造高质量数据分析基础

    2024-03-17 08:40:01       21 阅读
  5. 55. 跳跃游戏

    2024-03-17 08:40:01       22 阅读
  6. 蓝桥杯刷题|01普及-真题

    2024-03-17 08:40:01       18 阅读
  7. P8780 [蓝桥杯 2022 省 B] 刷题统计 Python

    2024-03-17 08:40:01       23 阅读
  8. 跳出循环及数组部分方法

    2024-03-17 08:40:01       20 阅读
  9. Oracle常用DBA相关语句

    2024-03-17 08:40:01       20 阅读