加入收藏 | 设为首页 | 会员中心 | 我要投稿 怀化站长网 (https://www.0745zz.cn/)- 语音技术、云资源管理、物联设备、云计算、决策智能!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

冒泡排序与数组交集php做法

发布时间:2022-07-24 10:15:56 所属栏目:PHP教程 来源:互联网
导读:冒泡排序-php版本-交换排序法 $a=array(11,2,13,4,22); $num = count($a); for($i=0;$i$num;$i++){ for($j=0;$j$num;$j++){ if($a[$i]$a[$j]){ $temp = $a[$i]; $a[$i]=$a[$j]; $a[$j]=$temp; } } } print_r($a); 归并排序-数组交集-php版 $a=array(1,2,3,4,
  冒泡排序-php版本-交换排序法
 
  $a=array('11','2','13','4','22');
  $num = count($a);
  for($i=0;$i<$num;$i++){
      for($j=0;$j<$num;$j++){
          if($a[$i]<$a[$j]){
              $temp = $a[$i];
              $a[$i]=$a[$j];
              $a[$j]=$temp;
          }
      }     
  }
  print_r($a);
  归并排序-数组交集-php版
 
  $a=array('1','2','3','4','22');
  $b=array('1','3','4','11','22','23');
  f($a, $b, 5, 6, $t);
  print_r($t);
  function f(&$a, &$b, $n, $m, &$t){
      $i=0;$j=0;
      while($i<$n && $j<$m){
           
          if($a[$i]==$b[$j]){
              echo $a[$i]." ";//交集
              $t[]=$a[$i++];
              $t[]=$b[$j++];
          }elseif($a[$i]>$b[$j]){
               $t[]=$b[$j++];
          }else{
              $t[]=$a[$i++];
          }
           
      }
      while($i<$n){
           $t[]=$a[$i++];
      }
       
       while($j<$m){
           $t[]=$b[$j++];
      }
  } 

(编辑:怀化站长网)

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

    热点阅读