Chinaunix首页 | 论坛 | 博客
  • 博客访问: 45894
  • 博文数量: 15
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 107
  • 用 户 组: 普通用户
  • 注册时间: 2016-12-15 11:31
个人简介

这是一个真实的世界,想要成长,就要接受不完美!

文章分类

全部博文(15)

文章存档

2017年(14)

2016年(1)

我的朋友

分类: PHP

2017-07-13 15:28:26

  1. class Bubble {  
  2.     private function __construct() {  
  3.     }  
  4.     private static function sortt($data) {  
  5.         if (count ( $data ) <= 1) {  
  6.           return $data;  
  7.         }  
  8.         $tem = $data [0]['score'];  
  9.         $leftarray = array ();  
  10.         $rightarray = array ();  
  11.         for($i = 1; $i < count ( $data ); $i ++) {  
  12.             if ($data [$i]['score'] <= $tem ) {  
  13.                 $leftarray[] = $data[$i];  
  14.             } else {  
  15.                 $rightarray[] = $data[$i];  
  16.             }  
  17.         }  
  18.         $leftarray=self::sortt($leftarray);  
  19.         $rightarray=self::sortt($rightarray);  
  20.         $sortarray = array_merge ( $leftarrayarray ($data[0]), $rightarray );  
  21.         return $sortarray;  
  22.     }  
  23.     public static function main($data) {  
  24.         $ardata = self::sortt ( $data );  
  25.         return $ardata;  
  26.     }  
  27. }  
  28.   
  29. $arr=array(  
  30.     array('sid'=>1,'score'=>76),  
  31.     array('sid'=>2,'score'=>93),  
  32.     array('sid'=>3,'score'=>68.5),  
  33.     array('sid'=>4,'score'=>82.5),  
  34.     array('sid'=>5,'score'=>60.5)  
  35. );  
  36. print_r(Bubble::main($arr));  
阅读(1728) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~