[請益] 插入排序法
<?php
$arr=array(5,8,2,3,7,6,9,1,4,8,3,0);
function insertion($arr)
{
for($i=0; $i<count($arr); ++ $i) //從這裡開始就不知道這個語法意思?
{ 一直到else break;為止,可以麻煩
for($j=$i-1; $j>=0; --$j) 解惑?
{
if($arr[$j+1]<$arr[$j])
{
$k=$arr[$j+1];
$arr[$j+ 1]=$arr[$j];
$arr[$j]=$k;
}
else break;
}
}
echo "Insertion排序後的陣列:<br>";
foreach($arr as $value)
{
if($value==$arr[count($arr)-1])
echo $value."<br>";
else
echo $value."、";
}
}
ps:我知道插入排序法的原理。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.171.197.137
→
09/07 02:49, , 1F
09/07 02:49, 1F
→
09/07 02:50, , 2F
09/07 02:50, 2F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章