Список заданий по ДМ-сем2
Версия от 22:35, 12 февраля 2015; 46.165.196.137 (обсуждение)
<wikitex>
Дискретная математика, алгоритмы и структуры данных, 2 семестр
- Постройте массив, в котором сортировка выбором делает максимальное число обменов
- Предложите алгоритм, который вычисляет число обменов, которое делает сортировка выбором, за $O(n \log n)$.
- Найдите минимальное число сравнений для сортировки 4 элементов
- Найдите минимальное число сравнений для сортировки 5 элементов
- Постройте массив, в котором сортировка слиянием делает максимальное число сравнений элементов
- Укажите способ посчитать число массивов, в которых сортировка слиянием делает максимальное число сравнений элементов
- Предложите алгоритм слияния массива, состоящего из двух последовательно расположенных отсортированных фрагментов за $O(n)$ с использованием $O(\sqrt{n})$ дополнительной памяти
- Предложите алгоритм слияния массива, состоящего из двух последовательно расположенных отсортированных фрагментов за $O(n)$ с использованием $O(1)$ дополнительной памяти
- Укажите способ для алгоритма QSort с выбором среднего элемента в качестве элемента построить массив, на котором происходит максимальное число сравнений элементов
- Укажите способ для любого детерминированного алгоритма выбора разделяющего элемента построить массив, на котором алгоритм QSort работает за $\Omega(n^2)$
</wikitex>