加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 - 核心网 (https://www.hexinwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP中冒泡排序与快速排序示例

发布时间:2022-06-24 12:08:24 所属栏目:PHP教程 来源:互联网
导读:php排序算法有很多种其实我们其它程序能实现的算法在php中同样可以实现,下面我来介绍PHP中冒泡排序与快速排序例子,希望对各位会带来帮助哦. 冒泡排序法,代码如下: function sortArray2($arr){ $count=count($arr); for($i=0;$i$count-1;$i++){ for($j=0;$j$c
  php排序算法有很多种其实我们其它程序能实现的算法在php中同样可以实现,下面我来介绍PHP中冒泡排序与快速排序例子,希望对各位会带来帮助哦.
 
  冒泡排序法,代码如下:
 
  function sortArray2($arr){
      $count=count($arr);
      for($i=0;$i<$count-1;$i++){
          for($j=0;$j<$count-1-$i;$j++){
              if($arr[$j]>$arr[$j+1]){
                  $tem=$arr[$j];
                  $arr[$j]=$arr[$j+1];
                  $arr[$j+1]=$tem;
              }  //开源软件:phpfensi.com
          }
      }
       
      return $arr;
  }
  $a=array(23,14,35,28,45,98,12,19,1,78);
  print_r(($a));
  print_r(sortArray($a));
  print_r(sortArray2($a));
 
  快速排序法,代码如下:
 
  function sortArray($arr){
      $count=count($arr);
      for($i=0;$i<$count-1;$i++){
          for($j=$i+1;$j<$count;$j++){
              if($arr[$i]>$arr[$j]){
                  $tem=$arr[$i];
                  $arr[$i]=$arr[$j];
                  $arr[$j]=$tem;
              }
          }
      }
      return $arr;
  }。

(编辑:拼字网 - 核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!