我正在做this leetcode problem。我已经完成了另一个使用height函数的实现。这是可行的。 我有另一个实现。从视觉上看,当我看到这个问题时,我明白了为什么它不能工作。但是我找不到合适的词语来解释为什么它不能工作。它在对[1, 2, 2, 3, 3, null, null, 4, 4]的第214次测试中失败 class Solution { // if left existed, then see if right exists, and traverse down
这段代码有一些问题,例如多次检查、length返回值和更改其他变量。但我暂时无法想象如何让它变得更好,或者如果这是可能的话。将其转换为基于堆栈的解决方案似乎有点过于复杂了。请提供对此代码的回顾,如果可能的话,您认为在可读性和性能或可能出现的问题方面有哪些可以改进的地方。 * Definition for a binary tree node.isBalanced = false; }
return Math.m