[請益] 結合排序 Merge Sort
想請問大家
如果我要六個陣列
使用Mergesort來排列的話
要怎麼寫判斷式
我已經會兩個了
但是想不出來怎麼比較六個
$sorted = array();
$sorted2 = array();
$len1 = count($t['價格']);
$len2 = count($g['價格']);
$i = $j = 0;
while ( $i < $len1 && $j < $len2 )
{
// if they are equal is doesn't matter which goes first
if ( $t['價格'][$i] < $g['價格'][$j] )
{ array_push($sorted,$t['標題'][$i++]);
array_push($sorted2,$t['價格'][$i++]);
}else{
array_push($sorted,$g['標題'][$j++]);
array_push($sorted2,$g['價格'][$j++]);
}
}
// which ever still has elements they are all greater
while ( $i < $len1 )
{ array_push($sorted,$t['標題'][$i++]);
array_push($sorted2,$t['價格'][$i++]); }
while ( $j < $len2 )
{ array_push($sorted,$g['標題'][$j++]);
array_push($sorted2,$g['價格'][$j++]); }
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.171.135.123
推
09/10 11:33, , 1F
09/10 11:33, 1F
→
09/10 11:34, , 2F
09/10 11:34, 2F
→
09/10 11:52, , 3F
09/10 11:52, 3F
推
09/10 12:11, , 4F
09/10 12:11, 4F
→
09/10 12:11, , 5F
09/10 12:11, 5F
→
09/10 12:12, , 6F
09/10 12:12, 6F
→
09/10 12:12, , 7F
09/10 12:12, 7F
→
09/10 12:13, , 8F
09/10 12:13, 8F
推
09/10 12:54, , 9F
09/10 12:54, 9F
→
09/10 12:55, , 10F
09/10 12:55, 10F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章