day17.

110.平衡二叉树 

深度可以从上到下去查 所以需要前序(记录节点深度(中)找左右子树深度并更新(左右))遍历

前序:寻找替代

高度只能从下到上去查,所以只能后序(左/右子树高度+1(左右)等于节点高度(中))

后序:左右叠加

如果不平衡就返回-1===>直接看最后是不是-1来bool

abs(a-b) == |a-b|

如果要反复比较两个数,最好先把这两个数算出来 给一个int,会很省时间

 257. 二叉树的所有路径

新创建一个void path去遍历并把路径输入一个数组,到叶子的时候就把这个路径做成一个string放进result,然后回溯这个数组,继续往下一个叶子遍历

迭代:创建两个栈 一个该节点一个是到该节点的路径

404.左叶子之和

遍历寻找左叶子并叠加进入数组

叶子在其父节点才能判定

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值