Случайная сортировка
Случайная сортировка (Bogosort) – один из самых неэффективных алгоритмов сортировки массивов.
Читать дальше...Сортировка вставками
Сортировка вставками (insertion sort) - это алгоритм сортировка, в котором все элементы массива просматриваются поочередно, при этом каждый элемент размещается в соответственное место среди ранее упорядоченных значений.
Читать дальше...Сортировка по частям
Сортировка по частям (Stooge sort) – рекурсивный алгоритм сортировки массива.
Читать дальше...Сортировка пузырьком
Сортировка пузырьком (bubble sort) - один из самых простых для понимания методов сортировки массивов.
Читать дальше...Шейкерная сортировка
Сортировка перемешиванием (cocktail sort, shaker sort), или шейкерная сортировка – это усовершенствованная разновидность сортировки пузырьком, при которой сортировка производиться в двух направлениях, меняя направление при каждом проходе.
Читать дальше...Блинная сортировка
Блинная сортировка (pancake sort) – алгоритм сортировки массива, в котором сортировка осуществляется переворотом части массива.
Читать дальше...Сортировка Шелла
Сортировка Шелла (Shell sort) – алгоритм сортировки массива, который является обобщением сортировки вставками.
Читать дальше...Сортировка выбором
Сортировка выбором (Selection sort) – алгоритм сортировки массива, который по скорости выполнения сравним с сортировкой пузырьком.
Читать дальше...Сортировка слиянием
Сортировка слиянием (Merge sort) – алгоритм сортировки массива, который реализован по принципу “разделяй и властвуй”. Задача сортировки массива разбивается на несколько подзадач сортировки массивов меньшего размера, после выполнения которых, результат комбинируется, что и приводит к решению начальной задачи.
Читать дальше...Быстрая сортировка
Быстрая сортировка (quick sort), или сортировка Хоара – один из самых быстрых алгоритмов сортирования данных.
Читать дальше...Последовательный поиск
Линейный или последовательный поиск – один из самых простых алгоритмов поиска элемента в массиве.
Читать дальше...Гномья сортировка
Гномья сортировка (Gnome sort) – простой в реализации алгоритм сортировки массива, назван в честь садового гнома, который предположительно таким методом сортирует садовые горшки.
Читать дальше...Сортировка бинарным деревом
Сортировка бинарным деревом (Tree sort) – алгоритм сортировки, который заключается в построении двоичного дерева поиска по ключам массива, с последующим построением результирующего массива упорядоченных элементов путем обхода дерева.
Читать дальше...Сортировка подсчетом
Сортировка подсчетом (Counting sort) – алгоритм сортировки, который применяется при небольшом количестве разных значений элементов массива данных.
Читать дальше...Сортировка расческой
Сортировка расчёской (Comb sort) – алгоритм сортировки массива, является улучшенным вариантом сортировки пузырьком, при этом, по скорости выполнения, конкурирует с алгоритмом быстрой сортировки.
Читать дальше...Бинарный поиск
Бинарный поиск (binary search) – алгоритм поиска индекса элемента в упорядоченном массиве, на каждой итерации происходит деление массива на две части, по этой причине алгоритм называют методом деления пополам.
Читать дальше...Массивы
Массив – именованная структура данных, фиксированного размера, которая позволяет хранить, последовательность однотипных элементов, к которым можно обращаться с помощью индекса.
Читать дальше...Параметры массивы
C# позволяет использовать в качестве параметра метода любой тип данных, в том числе и массивы.
Читать дальше...Переменное количество аргументов
Упражнения с использованием массивов параметров и переменного количества параметров.
Читать дальше...Проверка упорядоченности массива
Для проверки упорядоченности элементов массива можно использовать несколько методов. Рассмотрим самые распространенные из них.
Читать дальше...