力扣上,我把你的代碼照抄過去,運行顯示不通過。
public?int?binarySearch(int?num){
????int?left?=?1;
????int?right?=?num;
????while(true){
????????if(left?==?right){
????????????return?left;
????????}
????????int?mid?=?left?+??(right?-?left)/2;
????????int?res?=?binarySearch(mid);
????????if(res?==?0){
????????????return?mid;
????????}
????????if(res?==?1){
????????????left?=?mid?+?1;
????????}else{
????????????right?=?mid;
????????}
????}
}
2025-06-30
哦,這里寫錯了。找到問題了。暈,太特么不小心了。
2025-06-30