> 백엔드 개발 > PHP 튜토리얼 > 바이너리 PHP 배열 바이너리 검색 함수 코드

바이너리 PHP 배열 바이너리 검색 함수 코드

WBOY
풀어 주다: 2016-07-29 08:41:56
원래의
972명이 탐색했습니다.

코드 복사 코드는 다음과 같습니다.


//search 함수 여기서 $array는 배열이고 $k는 원하는 값, $low는 검색 범위의 최소 키 값, $high는 검색 범위의 최대 키 값
function search($array, $k, $low=0 , $high=0)
{
if(count($array)!=0 and $high == 0) //첫 번째 호출인지 확인
{
$high = count ($array);
}
if($low <= $high) //나머지 배열 요소가 있는 경우
{
$mid = intval(($low $high)/2 ); //$low 및 $high 배열의 중간값[$mid]) //찾지 못하면 계속 검색
{
return search($array, $k, $low, $mid- 1)
}
else
{
return search($array, $k, $mid 1, $high)
}
}
return -1;
}
$array = array(4 ,5,7,8,9,10); //검색 기능 테스트
echo search($array, 8); 검색결과 출력
?>
위 내용은 이분법의 내용을 포함하여 이분법 PHP 배열 이진 검색 함수 코드를 소개한 내용이 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿