冒泡排序

mac2024-11-09  9

<?php //冒泡排序 //x现在我们把冒泡法封装成函数,利于以后使用 function bubbleSort(&$myarr){ //我们要把数组从小到大排 //定义中间变量 $temp=0; //外层循环 for($i=0;$i<count($myarr)-1;$i ){ for($j=0;$j<count($myarr)-1-$i;$j ){ //说明前面的数比后面的数大,就要交换 if($myarr[$j]>$myarr[$j 1]){ $temp=$myarr[$j]; $myarr[$j]=$myarr[$j 1]; $myarr[$j 1]=$temp; } } } } //数组是拷贝到内存去,会出现两个地址;为了防止出现两个地址加& $arr=array(0,5,-1); //使用函数去排序 bubbleSort($arr); print_r($arr);

 

更多专业前端知识,请上 【猿2048】www.mk2048.com
最新回复(0)