31Май/100
Сортировка вставками (включением)
void insertSort(int a[], int size)
{
int x, i, j;
for (i = 1; i < size; i++) // цикл проходов, i - номер прохода
{
x = a[i]; // сохраняем элемент, место которому необходимо найти
for (j = i; j > 0 && a[j-1] > x; j--) // поиск места элемента в готовой последовательности
a[j] = a[j-1]; // сдвигаем элемент направо, пока не дошли
a[j] = x; // место найдено, вставить элемент
}
}
Leave a comment