2021/11/6

# 介绍

  • 掌握
    • 遍历方法:前序、中序、后序、深度优先、广度优先
    • 递归求解

# 前中后序遍历

  • 前:根 -> 左 -> 右
  • 中:左 -> 根 -> 右
  • 后:左 -> 右 -> 根
// 前序
const root = [1,null,2]; // 注:不是数组,是treeNode节点
console.log(preorderTraversal(root)); // [1,2]
1
2
3

# 广度优先

# 最大深度

# 路径总和

  • 求路径总和是否等于target值
const root = [5,4,8,11,null,13,4,7,2,null,null,null,1];
const targetSum = 22;
console.log(hasPathSum(root, targetSum)); // true
1
2
3

# 根据中序后序构造二叉树

# 前序中序构造二叉树

# 填充所有节点的右侧指针

上次更新: 9/17/2024