加入收藏 | 设为首页 | 会员中心 | 我要投稿 92站长网 (https://www.92zz.com.cn/)- 语音技术、视频终端、数据开发、人脸识别、智能机器人!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2023-11-08 11:01:37 所属栏目:PHP教程 来源:未知
导读:   快速排序法:



   代码如下



  1 function sortArray($arr){



   $count=count($arr);



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



   for($j
  快速排序法:
 
   代码如下
 
  1 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;
 
  }
 
  冒泡排序法
 
   代码如下
 
  1 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;
 
              }
 
          }
 
      }
 
      return $arr;
 
  }
 
  2 $a=array(23,14,35,28,45,98,12,19,1,78);
 
  3 print_r(($a));
 
  print_r(sortArray($a));
 
  print_r(sortArray2($a));
 

(编辑:92站长网)

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

    推荐文章