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
提交
取消