all tasks
This commit is contained in:
parent
b83f433714
commit
68f8f3e56b
14735 changed files with 178959 additions and 0 deletions
|
|
@ -0,0 +1,19 @@
|
|||
function shellSort($arr)
|
||||
{
|
||||
$inc = round(count($arr)/2);
|
||||
while($inc > 0)
|
||||
{
|
||||
for($i = $inc; $i < count($arr);$i++){
|
||||
$temp = $arr[$i];
|
||||
$j = $i;
|
||||
while($j >= $inc && $arr[$j-$inc] > $temp)
|
||||
{
|
||||
$arr[$j] = $arr[$j - $inc];
|
||||
$j -= $inc;
|
||||
}
|
||||
$arr[$j] = $temp;
|
||||
}
|
||||
$inc = round($inc/2.2);
|
||||
}
|
||||
return $arr;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue