php排序算法

//2016年12月14日面试题

$arr = array(56,565,66,565,65,5,335,2,55,26,5);

$count = count($arr)-1;

for ($i = 0; $i < $count; $i++) {

    for ($j = 0; $j < $count-$i; $j++) {

        if ($arr[$j] > $arr[$j+1]){

            

            /* list($a,$b) = array($arr[$j],$arr[$j+1]);

            $arr[$j] = $b;


            $arr[$j+1] = $a; */

            

            $arr[$j] = $arr[$j] ^ $arr[$j+1];

            $arr[$j+1] = $arr[$j+1] ^ $arr[$j];

            $arr[$j] = $arr[$j] ^ $arr[$j+1];

            

           /*  $temp = $arr[$j];

            $arr[$j] = $arr[$j+1];

            $arr[$j+1] = $temp;  */

        }

    }

}

var_dump($arr);


慕标4382286
浏览 1187回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP