110.平衡二叉树
求深度可以从上到下去查 所以需要前序(记录节点深度(中)找左右子树深度并更新(左右))遍历
前序:寻找替代
高度只能从下到上去查,所以只能后序(左/右子树高度+1(左右)等于节点高度(中))
后序:左右叠加
如果不平衡就返回-1===>直接看最后是不是-1来bool
abs(a-b) == |a-b|
如果要反复比较两个数,最好先把这两个数算出来
给一个int,会很省时间
257. 二叉树的所有路径
新创建一个void path去遍历并把路径输入一个数组,到叶子的时候就把这个路径做成一个string放进result,然后回溯这个数组,继续往下一个叶子遍历
迭代:创建两个栈 一个该节点一个是到该节点的路径
404.左叶子之和
遍历寻找左叶子并叠加进入数组
左叶子在其父节点才能判定