Объясните, пожалуйста, как работает сортировка пузырьком? Смысл понятен, но хотелось бы подробно , шаг за шагом, что происходит в каждой строчке и в каждом цикле:
Вот такой код:
<?php
function bubble_sort(&$array)
{
for ($i=0; $i < count($array); $i++)
{
for ($y=($i+1); $y < count($array); $y++)
{
if ($array[$i] > $array[$y])
{
$c = $array[$i];
$array[$i] = $array[$y];
$array[$y] = $c;
}
}
}
}
$arr = array(92, 64, 87, 18, 17, 66, 50, 88, 99, 77);
bubble_sort($arr);
echo '<pre>';
print_r($arr);
echo '</pre>';
?>
P.S.: Прошу без сарказма, я понимаю, что это лёгкая задачка, но я только начинающий.