# 二叉树学习路线

# 专题特点

二叉树专题系统覆盖递归、迭代、层序遍历、属性计算、构造、二叉搜索树和公共祖先。

# 核心方法

每道题先确定遍历顺序、递归函数含义以及返回值如何参与父节点计算。

# 如何学习

建议先统一掌握前、中、后序的递归写法,再转向迭代和层序遍历。写递归前,用一句话说清函数的输入、返回值和单层逻辑。

建议按照下面的顺序学习。第一遍先理解思路并独立写出代码,第二遍再对照题解复盘边界条件和复杂度。

# 学习顺序

# 学习建议

每完成一道题,先关掉题解,用自己的话说出核心思路,再写一遍代码。如果无法解释某个边界或遍历顺序,说明这道题还需要再模拟一遍。

返回算法学习路线 · 上一专题:栈与队列 · 下一专题:回溯算法

评论

验证登录状态...