반응형
function quick_sort($array){
if(count($array)<=1) return $array;
$key = $array[0];
$left_arr = array();
$right_arr = array();
for($i=1;$i<count($array);$i++){
if($array[$i]<=$key){
$left_arr[] = $array[$i];
}else{
$right_arr[] = $array[$i];
}
}
$left_arr = quick_sort($left_arr);
$right_arr = quick_sort($right_arr);
return array_merge($left_arr,array($key),$right_arr);
}
$arr = array(4,5,6,1,2);
$newArr = quick_sort($arr);
print_r($newArr);
반응형
'개발 꿀팁 > PHP' 카테고리의 다른 글
phpoffice/ phpspreadsheet을 사용하여 Excel 테이블 가져오기 (0) | 2022.11.01 |
---|---|
php PHP Excel을 사용하여 Excel 가져오기 방법 소개 (기능 소개) (0) | 2022.11.01 |
PHP 디코딩 QR코드 분석 (0) | 2022.11.01 |
PHP는 base64에 따라 이미지 생성 및 저장 (0) | 2022.11.01 |
nginx+php 설정 (0) | 2022.11.01 |