亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

下面是jquery二分法實現查找的方法,需要修改代碼中的問題,并寫出result的值。求大神指教

下面是jquery二分法實現查找的方法,需要修改代碼中的問題,并寫出result的值。求大神指教

玉楓 2018-05-09 14:33:04
fun(arr,?low,?high,?key){???????????? ????if(low?>?high){???????????????? ????????return?-1;???????????? ????}???????????? ????var?mid?=?(high?+?low)/2;???????????? ????if(?arr[mid]?==?key){???????????????? ????????return?mid;???????????? ????}else?if(?arr[mid]?>?key?){???????????????? ????????high?=?mid?-?1;???????????????? ????????return?fun(arr,?low,?high,?key);???????????? ????}else?if(?arr[mid]?<?key?){???????????????? ????????high?=?mid?+?1;???????????????? ????????return?fun(arr,?low,?high,?key);???????????? ????}???????? } var?arr?=?[1,2,3,4,5,6,7,8,9,10,11,23,44,86]; var?result?=?fun(arr,?0,?44,?10); alert(result);
查看完整描述

1 回答

已采納
?
Caballarii

TA貢獻1123條經驗 獲得超629個贊

function?fun(arr,?low,?high,?key){
??if(low?>?high){
????return?-1;
??}
??var?mid?=?(high?+?low)/2;
??if(?arr[mid]?==?key){
????return?mid;
??}else?if(?arr[mid]?>?key?){
????high?=?mid?-?1;
????return?fun(arr,?low,?high,?key);
??}else?if(?arr[mid]?<?key?){
????low?=?mid?+?1;
????return?fun(arr,?low,?high,?key);
??}
}

var?arr?=?[1,2,3,4,5,6,7,8,9,10,11,23,44,86];
var?result?=?fun(arr,?0,?arr.length,?10);
alert(result);


查看完整回答
反對 回復 2018-05-09
  • 玉楓
    玉楓
    這樣是為什么
  • Caballarii
    Caballarii
    自己去對照和我寫的有什么不一樣,然后想唄
  • 玉楓
    玉楓
    主要是不明白函數什么用處?為什么要這樣寫?對二分法沒有什么認識
點擊展開后面1
  • 1 回答
  • 0 關注
  • 1063 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號