时间:2021-07-01 10:21:17 帮助过:6人阅读
#二分查找functionbinarySearch(Array $arr, $target) {$low = 0;
$high = count($arr) - 1;
while($low <= $high) {
$mid = floor(($low + $high) / 2);
#找到元素if($arr[$mid] == $target) return$mid;
#中元素比目标大,查找左部if($arr[$mid] > $target) $high = $mid - 1;
#重元素比目标小,查找右部if($arr[$mid] < $target) $low = $mid + 1;
}
#查找失败returnfalse;
}
$arr = array(1, 3, 5, 7, 9, 11);
$inx = binarySearch($arr, 1);
var_dump($inx);
?>
').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i <= lines; i++) {
$numbering.append($('').text(i));
};
$numbering.fadeIn(1700);
});
});
以上就介绍了php 二分查找,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。