• 算法--各种算法


    猴子算法

    $arr = array('a','b','c','d','e','f');
    
    $m = '3';
    
    function monketking($arr,$m){
       $num = count($arr);
       if($num==1){
       	  var_dump($arr);exit; 
       }
       for($i=1;$i<=$m;$i++){
       	  if($i!=$m){
       	  	 $one = array_shift($arr);
       	  	 array_push($arr,$one);
       	  }else{
             array_shift($arr);
             monketking($arr,$m);
       	  }
       }
    }
    
    monketking($arr,$m);
    

     冒泡升序

    $arr = array(2,6,3,7,9,23,12,8);
    
    function bubble($arr){
       $num = count($arr); 
       for ($i=0; $i < $num; $i++) { 
          for ($j=0; $j < $num-$i; $j++) { 
              if($arr[$j]<$arr[$j+1]){
                 $tmp = $arr[$j+1];
                 $arr[$j+1] = $arr[$j];
                 $arr[$j] = $tmp;
              }
          }
       }
       return $arr;
    }
    
    $res = bubble($arr);
    print_r($res);
    
  • 相关阅读:
    5.6
    5.6
    4.30数据结构
    4.30
    POJ3616
    4.29
    4.28
    186周赛
    CF1267G Game Relics
    CF763E Timofey and our friends animals
  • 原文地址:https://www.cnblogs.com/gyrgyr/p/6843697.html
Copyright © 2020-2023  润新知