最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php 二維數組快速排序算法的實現代碼

 更新時間:2017年10月17日 14:23:41   作者:xingjigongsi  
這篇文章主要介紹了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)); 

如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關文章

  • thinkPHP框架中執(zhí)行事務的方法示例

    thinkPHP框架中執(zhí)行事務的方法示例

    這篇文章主要介紹了thinkPHP框架中執(zhí)行事務的方法,結合實例形式分析了thinkPHP框架中使用模型中封裝的startTran()、Commit()及Rollback()方法執(zhí)行事務與回滾操作相關實現技巧,需要的朋友可以參考下
    2018-05-05
  • 文件上傳之SWFUpload插件(代碼)

    文件上傳之SWFUpload插件(代碼)

    這篇文章主要介紹了文件上傳之SWFUpload插件(代碼),實現此代碼主要分為兩部分:1.前臺文件index.html和 2.后臺文件upload.php,需要的朋友可以參考下
    2015-07-07
  • php文件上傳類的分享

    php文件上傳類的分享

    這篇文章主要為大家分享了php文件上傳類的相關代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • ThinkPHP中獲取指定日期后工作日的具體日期方法

    ThinkPHP中獲取指定日期后工作日的具體日期方法

    在本文中,我們給大家?guī)淼氖顷P于ThinkPHP中獲取指定日期后工作日的具體日期的方法以及實例代碼,有需要的朋友們學習下。
    2018-10-10
  • PHP讀取文件的常見幾種方法

    PHP讀取文件的常見幾種方法

    這篇文章主要介紹了PHP讀取文件的常見幾種方法,本文總結了PHP中讀取文件的方法,每一個都附有使用例子等,需要的朋友可以參考下。
    2016-11-11
  • ThinkPHP3.1新特性之對分組支持的改進與完善概述

    ThinkPHP3.1新特性之對分組支持的改進與完善概述

    這篇文章主要介紹了ThinkPHP3.1對分組支持的改進,需要的朋友可以參考下
    2014-06-06
  • Yii2.0中的COOKIE和SESSION用法

    Yii2.0中的COOKIE和SESSION用法

    Yii2的Cookie主要是通過yii/web/Request和yii/web/Response進行操作的,Yii2的Session比較簡單 ,直接通過/Yii::$app->session進行操作就好了。本文給大家介紹COOKIE和SESSION用法,需要的朋友參考下
    2016-08-08
  • Drupal7中常用的數據庫操作實例

    Drupal7中常用的數據庫操作實例

    Drupal 7 提供的新功能其中一個就是可以使用 Query Builder and Query Objects 查詢生成器來構造查詢對象的能力,無需在代碼中寫原始的SQL語句,一是提高了代碼可閱讀性,二是兼容所有數據庫
    2014-03-03
  • 基于Laravel5.4實現多字段登錄功能方法示例

    基于Laravel5.4實現多字段登錄功能方法示例

    最近在工作中遇到一個需求,需要實現多字段登錄的一個效果,就是可以使用手機或者郵箱任一種方式的登錄,現在將解決的過程分享出來,所以這篇文章主要給大家介紹了基于Laravel5.4實現多字段登錄功能的相關資料,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-08-08
  • PHP實現生成透明背景的PNG縮略圖函數分享

    PHP實現生成透明背景的PNG縮略圖函數分享

    這篇文章主要介紹了PHP實現生成透明背景的PNG縮略圖函數分享,需要的朋友可以參考下
    2014-07-07

最新評論

六盘水市| 宁南县| 清丰县| 满城县| 湘西| 北宁市| 东宁县| 额济纳旗| 彭泽县| 宁陵县| 开封市| 泰州市| 柏乡县| 丹棱县| 海安县| 开阳县| 鹤岗市| 贵定县| 衡山县| 湘西| 芦溪县| 通州区| 泸定县| 四平市| 清镇市| 天津市| 民县| 刚察县| 霞浦县| 玉门市| 富阳市| 波密县| 平顺县| 界首市| 定南县| 哈密市| 宁波市| 五大连池市| 泰来县| 西华县| 万州区|