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;或者您還有其他建議嗎?我正在尋找一個(gè)干凈的代碼。
1 回答

慕蓋茨4494581
TA貢獻(xiàn)1850條經(jīng)驗(yàn) 獲得超11個(gè)贊
您無需檢查兩者是否都為空。下面的第一個(gè)if語句將為您完成此操作(因?yàn)槿绻鹯ightandparent為null,則將返回null)。
if (right == null) {
return parent;
}
if (parent == null) {
return right;
}
return parent.val > right.val ? right : parent;
添加回答
舉報(bào)
0/150
提交
取消