Категория:Учебный курс «Алгоритмы и структуры данных»: различия между версиями

Материал из Олимпиадное программирование в УлГТУ
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 62: Строка 62:
:* [[Алгоритм Дейкстры]]<sup>''O(V<sup>2</sup>+E) или O(ElogV)''</sup>
:* [[Алгоритм Дейкстры]]<sup>''O(V<sup>2</sup>+E) или O(ElogV)''</sup>
:* [[Алгоритм Форда-Беллмана]]<sup>''O(VE)''</sup>
:* [[Алгоритм Форда-Беллмана]]<sup>''O(VE)''</sup>
:* Кратчайшие пути в ациклических орграфах<sup>''O(V+E)''</sup>
:* [[Кратчайшие пути в ациклических орграфах]]<sup>''O(V+E)''</sup>
: Кратчайшие пути между всеми парами вершин
: Кратчайшие пути между всеми парами вершин
:* [[Алгоритм Флойда]]<sup>''O(V<sup>3</sup>)''</sup>
:* [[Алгоритм Флойда]]<sup>''O(V<sup>3</sup>)''</sup>

Версия от 17:05, 13 октября 2014

1. Сортировка и поиск
  • Критерии эффективности алгоритма. Асимптотический анализ
Простейшие алгоритмы сортировки
  • Сортировка выбором
  • Сортировка вставками
Улучшенные алгоритмы сортировки
Сортировка за линейное время
  • Сортировка подсчётом
  • Поразрядная сортировка
Алгоритмы поиска
1½. Арифметические алгоритмы
2. Структуры данных
  • Введение в ООП. Классы
  • Управление памятью. Указатели
Базовые структуры и абстрактные типы данных
Балансирующиеся деревья
Структуры данных для задач RSQ/RMQ
3. Алгоритмы для работы с графами
  • Основные определения. Представление графов
Поиск в глубину и его приложения
Кратчайшие пути из одной вершины
Кратчайшие пути между всеми парами вершин
Минимальное остовное дерево
Наименьший общий предок
Будущие разделы
Комбинаторика
Геометрия

© В. А. Фолунин, УлГТУ, 2012–2014

Страницы в категории «Учебный курс «Алгоритмы и структуры данных»»

Показаны 4 страницы из 4, находящихся в данной категории.