php 二維數(shù)組快速排序算法的實(shí)現(xiàn)代碼
二維數(shù)組排序算法與一維數(shù)組排序算法基本理論都是一樣,都是通過比較把小的值放在左變的數(shù)組里,大的值放在右邊的數(shù)組里在分別遞歸。
實(shí)例代碼:
?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ū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
標(biāo)簽:欽州 駐馬店 南昌 臨夏 延邊 黑河 阜陽 中衛(wèi)
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《php 二維數(shù)組快速排序算法的實(shí)現(xiàn)代碼》,本文關(guān)鍵詞 php,二維,數(shù)組,快速,排序,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。