算法和数据结构[题目 二叉树]

二叉树 #

LeetCode 94 #

LeetCode 102 #

  • 题目
    二叉树的层序遍历

  • Solution

    [参考 19] LeetCode 102
    LeetCode102
    解1: BFS 队列辅助
    解2: DFS

LeetCode 104 #

  • 题目
    二叉树的最小/最大深度, 二叉树的深度

  • Solution

    剑指 39题 , 递归的方法
    LeetCode 104
    BFS: 第一个达到的叶子节点是最小深度, 最后一个达到的叶子节点是最大深度。
    DFS递归。

LeetCode 112 #

  • 题目 二叉树中和为某一值的路径

  • Solution

    剑指 25题 LeetCode 112: 路径总和. 用栈来存路径

LeetCode 235,236 #

  • 题目 公共祖先

  • Solution

    剑指 50题 ,指南 P153
    [参考17] . 递归,非递归

二叉树的最大距离(即相距最远的两个叶子节点)。 #

参考 #

  • 《剑指 offer》
  • 《程序员代码面试指南》

 算法面试通关40讲  覃超
  1. 19.面试题:二叉树&二叉搜索树的最近公共祖先
  2. 28.面试题:二叉树层次遍历