🧩

二叉树

15 篇文章

查看专题概览 / 复习建议

共 15 题,hot 100 最大类,套路最深

核心套路

  • 递归是骨架:思考”如果左右子树问题已解决,怎么合并”
  • 三种遍历:前 / 中 / 后序,BST 中序得有序
  • 层序:BFS + 队列
  • 路径类:DFS 回溯 + 累加状态
  • 公共祖先(LCA):递归判左右子树

题目列表

题号题目难度状态
94二叉树的中序遍历🟢 Easy
104二叉树的最大深度🟢 Easy
226翻转二叉树🟢 Easy
101对称二叉树🟢 Easy
543二叉树的直径🟢 Easy
102二叉树的层序遍历🟡 Medium
108将有序数组转换为二叉搜索树🟢 Easy
98验证二叉搜索树🟡 Medium
230二叉搜索树中第 K 小的元素🟡 Medium
199二叉树的右视图🟡 Medium
114二叉树展开为链表🟡 Medium
105从前序与中序遍历序列构造二叉树🟡 Medium
437路径总和 III🟡 Medium
236二叉树的最近公共祖先🟡 Medium
124二叉树中的最大路径和🔴 Hard

易错点速查

  • 98:用 (long, long) 上下界递归,比中序的写法更稳
  • 437:前缀和 + 哈希,类似 560 的思路
  • 124:递归返回”单边最大贡献”(不能负),全局更新双边
  • LCA:左右子树都不空 → 当前是 LCA;否则向非空一侧返回
  • 直径 / 路径和:返回值(“以本节点为端点”)和答案(“经过本节点”)分两套