为什么这测试不能用 [null]? 以及怎样才能执行到第19行的return 0

为什么这测试不能用 [null]? 以及怎样才能执行到第19行的return 0
img

img

本来想的是这代码不会去遍历空的节点,所以只有[null]这种情况才能执行第19行里的逻辑体代码吧?但直接报错

那是不是该写成
if (root == null) {
return 1;
}
这样子?

测试过来 [ ] 这样是可以的, null在力扣的二叉树测试台里测试只能填写在非根节点的节点上
img