首页 > php, 原创 > PHP版冒泡算法

PHP版冒泡算法

2008年6月14日 小 恒 发表评论 阅读评论
  1.  /**
  2.   * 先遍历数组 再将数组的值逐一与其它的值对比
  3.   */
  4.  function arraySort($array)
  5.  {
  6.   // 合法的数组
  7.   if (is_array($array)) {
  8.   $nums = count($array);
  9.   for ($i = 0; $i < $nums; $i++) {
  10.   for ($a = $i+1; $a < $nums; $a++) {
  11.   if ($array[$i] > $array[$a]) {
  12.   $temp = $array[$i];
  13.   $array[$i] = $array[$a];
  14.   $array[$a] = $temp;
  15.   }
  16.   }
  17.   }
  18.   }
  19.  
  20.   return $array;
  21.  }
  22.  
  23.  
  24.  $array = array(-1,1,9,24,0,6);
  25.  $newArray = arraySort($array);
  26.  echo "<pre>";
  27.  print_r($newArray);
  28.  echo "</pre>";
分类: php, 原创 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.