if (right == null && parent == null) return null; else if (right == null) return parent; else if (parent == null) return right; else return parent.val > right.val ? right : parent;或者 if (right == null && parent == null) return null; else if (right == null || parent == null) return parent == null ? right : parent; else return parent.val > right.val ? right : parent;或者您还有其他建议吗?我正在寻找一个干净的代码。
1 回答
慕盖茨4494581
TA贡献1850条经验 获得超11个赞
您无需检查两者是否都为空。下面的第一个if语句将为您完成此操作(因为如果rightandparent为null,则将返回null)。
if (right == null) {
return parent;
}
if (parent == null) {
return right;
}
return parent.val > right.val ? right : parent;
添加回答
举报
0/150
提交
取消