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

Материал из Викиконспекты
Перейти к: навигация, поиск
(Амортизационный анализ)
(переупорядочивание в 1 и 2 семестре)
Строка 9: Строка 9:
 
*[[Определение отношения]]
 
*[[Определение отношения]]
 
*[[Степень отношений]]
 
*[[Степень отношений]]
 +
*[[Композиция отношений|Композиция отношений. Обратное отношение]]
 
*[[Рефлексивное отношение|Рефлексивное отношение. Антирефлексивное отношение.]]
 
*[[Рефлексивное отношение|Рефлексивное отношение. Антирефлексивное отношение.]]
 
*[[Симметричное отношение]]
 
*[[Симметричное отношение]]
 
*[[Антисимметричное отношение]]
 
*[[Антисимметричное отношение]]
*[[Композиция отношений|Композиция отношений. Обратное отношение]]
 
 
*[[Транзитивное отношение]]
 
*[[Транзитивное отношение]]
 
*[[Транзитивное замыкание|Транзитивное замыкание отношения]]
 
*[[Транзитивное замыкание|Транзитивное замыкание отношения]]
 +
*[[Алгоритм Флойда — Уоршелла|Алгоритм Флойда-Уоршалла построения транзитивного замыкания отношения]]
 
*[[Транзитивный остов]]
 
*[[Транзитивный остов]]
 
*[[Отношение порядка]]
 
*[[Отношение порядка]]
 
*[[Отношение эквивалентности]]
 
*[[Отношение эквивалентности]]
*[[Алгоритм Флойда — Уоршелла|Алгоритм Флойда-Уоршалла построения транзитивного замыкания отношения]]
 
  
 
== Булевы функции ==
 
== Булевы функции ==
Строка 108: Строка 108:
 
*[[Независимые случайные величины]]
 
*[[Независимые случайные величины]]
 
*[[Математическое ожидание случайной величины]]
 
*[[Математическое ожидание случайной величины]]
 +
*[[Дисперсия случайной величины]]
 
*[[Ковариация случайных величин]]
 
*[[Ковариация случайных величин]]
*[[Дисперсия случайной величины]]
 
 
*[[Энтропия случайного источника]]
 
*[[Энтропия случайного источника]]
 
*[[Симуляция одним распределением другого]]
 
*[[Симуляция одним распределением другого]]
Строка 156: Строка 156:
 
* [[Красно-черное дерево]]
 
* [[Красно-черное дерево]]
 
* [[Декартово дерево]]
 
* [[Декартово дерево]]
 +
* [[Декартово дерево по неявному ключу]]
 
* [[Splay-дерево]]
 
* [[Splay-дерево]]
* [[Декартово дерево по неявному ключу]]
+
* [[Рандомизированное бинарное дерево поиска]]
 
* [[Дерево ван Эмде Боаса]]
 
* [[Дерево ван Эмде Боаса]]
* [[Рандомизированное бинарное дерево поиска]]
 
 
* [[Список с пропусками]]
 
* [[Список с пропусками]]
  
Строка 192: Строка 192:
 
* [[Сортировка выбором]]
 
* [[Сортировка выбором]]
 
* [[Сортировка пузырьком]]
 
* [[Сортировка пузырьком]]
 +
* [[Сортировка вставками]]
 +
* [[Сортировка кучей]]
 +
* [[Быстрая сортировка]]
 
* [[Сортировка слиянием]]
 
* [[Сортировка слиянием]]
 
* [[Cортировка слиянием с использованием O(1) дополнительной памяти]]
 
* [[Cортировка слиянием с использованием O(1) дополнительной памяти]]
* [[Сортировка вставками]]
+
* [[Теорема о нижней оценке для сортировки сравнениями]]
 
* [[Сортировка подсчетом]]
 
* [[Сортировка подсчетом]]
 
* [[Сортировка подсчетом сложных объектов]]
 
* [[Сортировка подсчетом сложных объектов]]
* [[Сортировка кучей]]
 
 
* [[Цифровая сортировка]]
 
* [[Цифровая сортировка]]
 +
* [[Карманная сортировка]]
 
* [[Поиск k-ой порядковой статистики]]
 
* [[Поиск k-ой порядковой статистики]]
 
* [[Поиск k-ой порядковой статистики за линейное время]]
 
* [[Поиск k-ой порядковой статистики за линейное время]]
* [[Теорема о нижней оценке для сортировки сравнениями]]
 
* [[Быстрая сортировка]]
 
* [[Карманная сортировка]]
 
  
 
== Сортирующие сети ==
 
== Сортирующие сети ==
Строка 212: Строка 212:
  
 
== Алгоритмы поиска ==
 
== Алгоритмы поиска ==
 +
* [[Целочисленный двоичный поиск]]
 +
* [[Вещественный двоичный поиск]]
 
* [[Троичный поиск]]
 
* [[Троичный поиск]]
 
* [[Поиск с помощью золотого сечения]]
 
* [[Поиск с помощью золотого сечения]]
 
* [[Интерполяционный поиск]]
 
* [[Интерполяционный поиск]]
* [[Вещественный двоичный поиск]]
 
* [[Целочисленный двоичный поиск]]
 
  
 
== Связь между структурами данных ==
 
== Связь между структурами данных ==

Версия 19:28, 12 июня 2012


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

Содержание

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

Отношения

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Хеширование

Сортировка

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Матроиды

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