Дискретная математика, алгоритмы и структуры данных — различия между версиями

Материал из Викиконспекты
Перейти к: навигация, поиск
(Обходы графов: разбиты на два раздела)
(Комбинаторика: комбинаторика разбита на разделы)
Строка 63: Строка 63:
  
 
== Комбинаторика ==
 
== Комбинаторика ==
 +
=== Комбинаторные объекты ===
 
* [[Комбинаторные объекты]]
 
* [[Комбинаторные объекты]]
 
* [[Лексикографический порядок]]
 
* [[Лексикографический порядок]]
* [[Формула включения-исключения | Формула включения-исключения, подсчет числа беспорядков]]
 
* [[Генерация комбинаторных объектов в лексикографическом порядке]]
 
* [[Получение номера по объекту]]
 
* [[Получение объекта по номеру]]
 
* [[Получение следующего объекта]]
 
 
* [[Коды Грея]]
 
* [[Коды Грея]]
 
* [[Коды Грея для перестановок]]
 
* [[Коды Грея для перестановок]]
Строка 75: Строка 71:
 
* [[Цепные коды]]
 
* [[Цепные коды]]
 
* [[Правильные скобочные последовательности]]
 
* [[Правильные скобочные последовательности]]
* [[Действие перестановки на набор из элементов, представление в виде циклов]]
+
=== Генерация комбинаторных объектов ===
 +
* [[Генерация комбинаторных объектов в лексикографическом порядке]]
 +
* [[Получение номера по объекту]]
 +
* [[Получение объекта по номеру]]
 +
* [[Получение следующего объекта]]
 
* [[Метод генерации случайной перестановки, алгоритм Фишера-Йетса]]
 
* [[Метод генерации случайной перестановки, алгоритм Фишера-Йетса]]
 
* [[Методы генерации случайного сочетания]]
 
* [[Методы генерации случайного сочетания]]
* [[Таблица инверсий]]
+
=== Подсчёт числа объектов ===
* [[Умножение перестановок, обратная перестановка, группа перестановок]]
+
* [[Формула включения-исключения | Формула включения-исключения, подсчет числа беспорядков]]
* [[Теорема Кэли]]
 
* [[Матричное представление перестановок]]
 
* [[Задача о минимуме/максимуме скалярного произведения]]
 
* [[Задача о монотонных подпоследовательностях, теорема о связи длины НВП и НУП]]
 
 
* [[Нахождение количества разбиений числа на слагаемые | Нахождение количества разбиений числа на слагаемые. Пентагональная теорема Эйлера]]
 
* [[Нахождение количества разбиений числа на слагаемые | Нахождение количества разбиений числа на слагаемые. Пентагональная теорема Эйлера]]
 
* [[Производящая функция]]
 
* [[Производящая функция]]
Строка 91: Строка 87:
 
* [[Числа Стирлинга второго рода]]
 
* [[Числа Стирлинга второго рода]]
 
* [[Числа Эйлера I и II рода | Числа Эйлера первого и второго рода. Подъемы в перестановках]]
 
* [[Числа Эйлера I и II рода | Числа Эйлера первого и второго рода. Подъемы в перестановках]]
 +
=== Свойства комбинаторных объектов ===
 +
* [[Умножение перестановок, обратная перестановка, группа перестановок]]
 +
* [[Действие перестановки на набор из элементов, представление в виде циклов]]
 +
* [[Таблица инверсий]]
 +
* [[Теорема Кэли]]
 +
* [[Матричное представление перестановок]]
 +
* [[Задача о минимуме/максимуме скалярного произведения]]
 +
* [[Задача о монотонных подпоследовательностях, теорема о связи длины НВП и НУП]]
  
 
== [[Динамическое программирование]] ==
 
== [[Динамическое программирование]] ==

Версия 23:38, 9 октября 2014


Убедительная просьба читать правила оформления вики-конспектов.

Содержание

Первый семестр

Отношения

Булевы функции

Схемы из функциональных элементов

Представление информации

Алгоритмы сжатия

Комбинаторика

Комбинаторные объекты

Генерация комбинаторных объектов

Подсчёт числа объектов

Свойства комбинаторных объектов

Динамическое программирование

Теория вероятностей

Марковские цепи

Второй семестр

Амортизационный анализ

Приоритетные очереди

Система непересекающихся множеств

Поисковые структуры данных

Дерево отрезков

Дерево Фенвика

Хеширование

Сортировка

Квадратичные сортировки

Сортировки на сравнениях

Многопоточные сортировки

Другие сортировки

Сортирующие сети

Алгоритмы поиска

Связь между структурами данных

Третий семестр

Основные определения теории графов

Связность в графах

Остовные деревья

Построение остовных деревьев

Свойства остовных деревьев

Обходы графов

Эйлеровы графы

Гамильтоновы графы

Укладки графов

Раскраски графов

Обход в глубину

Кратчайшие пути в графах

Задача о паросочетании

Задача о максимальном потоке

Задача о потоке минимальной стоимости

Четвертый семестр

Основные определения. Простые комбинаторные свойства слов

Поиск подстроки в строке

Суффиксное дерево

Суффиксный массив

Задача о наименьшем общем предке

Матроиды

Основные факты теории матроидов

Пересечение матроидов

Объединение матроидов

Теория расписаний