采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师 您好 请问在102号题层序遍历中 为什么要进行这个判断 您在课程讲解我没有太听懂
res[level].push_back(node->val); 这句话,需要保证 level 是一个 res 的合法索引。
如果 level == res.size(),说明 level 不是一个合法索引,此时 res 的合法索引只有 [0, level - 1],所以,我们要扔进去一个空的 vector,让 level 是一个合法索引。
尝试没有这个判断,运行程序,看看会发生什么?
用一个简单的例子进行单步跟踪,去调试,看一看为什么会发生这样的问题?
继续加油!:)
登录后可查看更多问答,登录/注册
课程配套大量BAT面试真题,高频算法题解析,强化训练
1.1k 13
1.1k 12
655 11
1.5k 10
1.2k 10