이 버블 정렬에 어떤 문제가 있는지 알아낼 수 있도록 도와주세요.
HUNT
HUNT 2017-08-22 21:22:47
0
2
924

$arr=array(10,3,1,8);

function bubble(&$arr){
$total=count($arr);
for($i=0;$i< ;$total - 1;$i++){
for($j=0;$total - 1 - $i;$j++){
if($arr[$j] > $arr[$j + 1]) {
$temp=$arr[$j];
$arr[$j]=$arr[$j+1];
$arr[$j+1]=$temp;
}
}
에코 '< ;br>';
}
}
bubble($arr);
echo '
';
print_r($arr);
?>

HUNT
HUNT

모든 응답 (2)
风豆丁

두 번째 for 루프의 중간 조건문은 $j < $total - 1 - $i

여야 합니다.
    Ty80

    PHP 정렬 알고리즘을 연구한 적이 없습니다. PHP 정렬 기능인 sort, asort, rsort, krsort 및 ksort를 사용하면 더 간단하게 배열을 정렬할 수 있습니다.

      최신 다운로드
      더>
      웹 효과
      웹사이트 소스 코드
      웹사이트 자료
      프론트엔드 템플릿
      회사 소개 부인 성명 Sitemap
      PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!