• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    php 二维数组快速排序算法的实现代码

    php 二维数组快速排序算法的实现代码

    二维数组排序算法与一维数组排序算法基本理论都是一样,都是通过比较把小的值放在左变的数组里,大的值放在右边的数组里在分别递归。

    实例代码:

    ?php 
    class Bubble { 
      private function __construct() { 
      } 
      private static function sortt($data) { 
        if (count ( $data ) = 1) { 
         return $data; 
        } 
        $tem = $data [0]['score']; 
        $leftarray = array (); 
        $rightarray = array (); 
        for($i = 1; $i  count ( $data ); $i ++) { 
          if ($data [$i]['score'] = $tem ) { 
            $leftarray[] = $data[$i]; 
          } else { 
            $rightarray[] = $data[$i]; 
          } 
        } 
        $leftarray=self::sortt($leftarray); 
        $rightarray=self::sortt($rightarray); 
        $sortarray = array_merge ( $leftarray, array ($data[0]), $rightarray ); 
        return $sortarray; 
      } 
      public static function main($data) { 
        $ardata = self::sortt ( $data ); 
        return $ardata; 
      } 
    } 
     
    $arr=array( 
      array('sid'=>1,'score'=>76), 
      array('sid'=>2,'score'=>93), 
      array('sid'=>3,'score'=>68.5), 
      array('sid'=>4,'score'=>82.5), 
      array('sid'=>5,'score'=>60.5) 
    ); 
    print_r(Bubble::main($arr)); 
    
    

    如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

    您可能感兴趣的文章:
    • PHP快速排序算法实例分析
    • PHP四种排序算法实现及效率分析【冒泡排序,插入排序,选择排序和快速排序】
    • PHP排序算法之快速排序(Quick Sort)及其优化算法详解
    • PHP递归实现快速排序的方法示例
    • PHP常用排序算法实例小结【基本排序,冒泡排序,快速排序,插入排序】
    • PHP快速排序quicksort实例详解
    • PHP快速排序算法实现的原理及代码详解
    上一篇:php 数据结构之链表队列
    下一篇:php 算法之实现相对路径的实例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    php 二维数组快速排序算法的实现代码 php,二维,数组,快速,排序,