4.1 Коды для сортировки вставками
typedef int T; /* type of item to be sorted */
typedef int tblIndex; /* type of subscript */
#define compGT(a,b) (a > b)
void insertSort(T *a, tblIndex lb, tblIndex ub) {
T t;
tblIndex i, j;
/**************************
* sort array a[lb..ub] *
**************************/
for (i = lb + 1; i = lb && compGT(a[j], t); j--)
a[j+1] = a[j];
/* insert */
a[j+1] = t;
}
}
Еще по теме 4.1 Коды для сортировки вставками:
- 4.2 Коды для сортировки Шелла
- 2.1 Сортировка вставками
- 4.5 Коды для хеш-таблиц
- 4.6 Коды для бинарных деревьев
- 4.8 Коды для разделенных списков
- 4.7 Коды для красно-черных деревьев
- 4.3 Коды для быстрого поиска (функции Quicksort)
- 4.4 Коды для стандартной реализации быстрого поиска
- 2.2 Сортировка Шелла
- 2.3 Быстрая сортировка
- Специальная вставка
- Коды Хэмминга
- Вставка рисунка
- Вставка
- 2.10.1 Вставка формулы
- 2.7. Каскадные коды
- Вставка и удаление строк, столбцов, ячеек
-
Автоматизация -
Гидрология -
Документоведение, делопроизводство -
Информационные системы -
Коммуникации -
Криптография -
Машиностроение -
Метрология -
Механика -
Микроэлектроника -
Нефтегазовое дело -
Пищевая промышленность -
Приборостроение -
Программирование -
Системный анализ, управление и обработка информации -
Строительство -
Технология и оборудование механической и физико-технической обработки -
Электрическая энергия -
Энергетика -
-
Архитектура и строительство -
Безопасность жизнедеятельности -
Библиотечное дело -
Бизнес -
Биология -
Военные дисциплины -
География -
Геология -
Демография -
Диссертации России -
Естествознание -
Журналистика и СМИ -
Информатика, вычислительная техника и управление -
Искусствоведение -
История -
Культурология -
Литература -
Маркетинг -
Математика -
Медицина -
Менеджмент -
Педагогика -
Политология -
Право России -
Право України -
Промышленность -
Психология -
Реклама -
Религиоведение -
Социология -
Страхование -
Технические науки -
Учебный процесс -
Физика -
Философия -
Финансы -
Химия -
Художественные науки -
Экология -
Экономика -
Энергетика -
Юриспруденция -
Языкознание -