//冒泡算法

//定义一个数组 

$arr=arr{2,5,1155,3,8};

$len=count($arr);

for($i=0;$i<$len-1;$i++) //定义以下需要宣传的次数,来控制需要从开始算起几次

{

    for($k=0;$k<$len-$k-i;$k++)// 定义循环算出冒泡的哪一个,并放到最后

    {

      $temp=$arr[$k+1];

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

      $arr[$k]=$temp;

    }

}

//选择排序

定义一个数组

$arr=array(32,4,5,63,2)

$len=count($arr);

for($k=0;$k<$len-1;$k++)

{

     $max=reset($arr);

   $max_pos=0;

   for($i=0;$i<$len-$k;$i++)

   { 

     if($arr[$i]>$max)

      $max=$arr[$i];

     $max_pos=$i;

   }

}

  $temp=$arr[$max_pos];

  $arr[$max_pos]=$arr[$len-$k-1];

}

posted on 2017-10-25 21:15  苏晨军  阅读(211)  评论(0)    收藏  举报