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