php排序算法1(冒泡排序)

1,冒泡排序

原理:比较相邻两个数大小,如果发现前者比后者大,就交换位置

$array = array(11,-3,51,-7,9,100,2,-56,32,21);

   $flag = false;

   for ($i = 1;$i < count($array);$i++){

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

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

        $temp = $array[$j];

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

        $array[$j + 1] = $temp;

            $flag = true;

      }

      }

       if (!$flag){

          break;

       }

       $flag = false;

   }

   foreach ($array as $value){

       echo $value.'&nbsp ';

   }

  • 发表于 2016-06-14 22:00
  • 阅读 ( 476 )

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
shitian
shitian

662 篇文章

作家榜 »

  1. shitian 662 文章
  2. 石天 437 文章
  3. 每天惠23 33 文章
  4. 小A 29 文章