• 先序中序和后序遍历记错了:先中后都是以root根节点为视角的

  • 二叉树使用递归时,找出结束时间,是否需要辅助函数,就能秒

  1. (简单)1.中序遍历,。。
  2. (次简单)2.最大深度dfsdfs,需要辅助函数,基础,另外与5.二叉树的直径一起记忆
  3. (简单)3.反转节点,一般,但拉了,
  4. (次简单)4.对称树,比较的是两颗子树,以及对的话需要继续递归判断
  5. (次简单)(medium)5.二叉树的直径,难点在于 dfs 需要返回的和全局记录的
  6. (简单)6.层序遍历,注意两点(关于 for)
  7. (简单)7.有序列表转换二叉搜索树,本来想弄 set 数组什么的,发现直接遍历取 mid 就行
  8. (简单)(medium)8.验证二叉搜索树,需要维护全局边界,(推荐)第二种最小值为 long
  9. (简单)(medium)9.二叉搜索树中第 K 小的元素,把 res 放在全局记录
  10. (简单)10.二叉树的右视图 【size-1
  11. 11._二叉树展为链表(后序遍历),先暂存右子树,挪左子树到右子树(左子树置为 null)然后拼接右子树
  12. (medium)12._从前序与中序遍历序列构造二叉树,与7 一起记忆,边界值由中序数组的 map 决定方位
  13. (次简单)13.路径总和3️⃣ 3,依次计算每个节点的target 值
  14. (medium)(次简单)14._公共祖先14._公共祖先
  15. (medium)(次简单)15.二叉树中的最大路径和 尝试更新时一块➕,返回上一节点时返回跟➕最长的一根路径和