Реализации алгоритмов/Сортировка/Шелла: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 131:
{
int step = arr.Length / 2;
while (step > 0)
{
for (int i = 0; i < (arr.Length - step); i++)
{
if (arr[i] > arr[i + step])
} {
int tmp = arr[i];
arr[i] = arr[i + step];
arr[i + step] = tmp;
}
 
}
step = step / 2;<ref></ref>
}
}
</source>