Циклопедия:Списки:Алгоритмы

Материал из Циклопедии
(перенаправлено с «Список алгоритмов»)
Перейти к навигации Перейти к поиску

 → Алгоритм

Ниже приводится список алгоритмов, группированный по категориям. Более детальные сведения приводятся в списке структур данных и списке основных разделов теории алгоритмов[1]

Комбинаторные алгоритмы[править]

Общие комбинаторные алгоритмы[править]

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

Алгоритмы на графах[править]

Алгоритмы нахождения максимального потока[править]

— число вершин, — число рёбер, — наибольшая величина максимальной пропускной способности сети.

Алгоритмы нахождения максимального паросочетания[править]

Алгоритмы поиска[править]

Алгоритмы на строках[править]

Алгоритмы поиска строки[править]

Алгоритмы вычисления расстояния между строками[править]

Алгоритмы приближенного сравнения строк с шаблоном[править]

Вычисление характеристических паттернов[править]

Примерное соответствие[править]

Индексы подстрок[править]

Алгоритмы сортировки[править]

Алгоритмы слияния[править]

Минимизация булевых функций[править]

Алгоритмы сжатия данных[править]

Алгоритмы сжатия без потерь[править]

Алгоритмы сжатия с потерями[править]

Вычислительная геометрия[править]

Построение выпуклой оболочки набора точек[править]

Триангуляция[править]

Триангуляция Делоне[править]

Квазитриангуляция[править]

Диаграмма Вороного[править]

Локализация точки[en][править]

Пересечения[править]

Вращающиеся калиперы[en][править]

Компьютерная графика[править]

Компьютерное зрение[править]

  • Epitome[en] — представление образа или видео при помощи меньшего образа или видео

Криптографические алгоритмы[править]

См. также Разделы в криптографии для аналитического глоссария
  • Криптографические функции дайджестов сообщений:
    • ГОСТ Р 34.11-94
    • MD5 Резюме сообщения 5 (Message Digest 5) Разработан Рональдом Ривестом (RFC 1321) — существует метод генерации коллизий
    • RIPEMD-160
    • SHA-1
    • HMAC — аутентификация сообщение с помощью хеш-ключа
    • Тигр — обычно используется в TTH

Цифровая обработка сигналов[править]

Разработка программного обеспечения[править]

Алгоритмы распределённых систем[править]

Алгоритмы выделения и освобождения памяти[править]

Алгоритмы в операционных системах[править]

Дисковые алгоритмы-планировщики[править]

Сетевые алгоритмы[править]

Алгоритмы синхронизации процессов[править]

Алгоритмы планирования[править]

Генетические алгоритмы[править]

Медицинские алгоритмы[править]

Нейронные сети[править]

Вычислительная теория групп[править]

Вычислительная алгебра[править]

Теоретико-числовые алгоритмы[править]

Численные алгоритмы[править]

 → Численный анализ

См. также: Список разделов численного анализа

Алгоритмы оптимизации[править]

Грамматический разбор[править]

Квантовые алгоритмы[править]

Приложения квантовых вычислений к различным категориям проблем и алгоритмы

  • Алгоритм Гровера — позволяет выполнять поиск среди Невозможно разобрать выражение (SVG с запасным PNG (MathML можно включить с помощью плагина для браузера): Недопустимый ответ («Math extension cannot connect to Restbase.») от сервера «https://wikimedia.org/api/rest_v1/»:): {\displaystyle N} вариантов за Невозможно разобрать выражение (SVG с запасным PNG (MathML можно включить с помощью плагина для браузера): Недопустимый ответ («Math extension cannot connect to Restbase.») от сервера «https://wikimedia.org/api/rest_v1/»:): {\displaystyle O(\sqrt{N})} проверок
  • Алгоритм Шора — полиномиальный алгоритм факторизации числа
  • Алгоритм Дойча — Йожи — критерий баланса для булевой функции
  • Задача Фейнмана

Теория вычислений и автоматов[править]

Другие[править]

См. также[править]

Примечания[править]

  1. В тематическом проекте есть также список терминов, относящихся к алгоритмам и структурам данных, составленный на основе словаря Американского национального института стандартов. Если Вы планируете добавить какой-либо алгоритм в этот список, убедитесь, пожалуйста, что его здесь ещё нет (возможно, алгоритм упоминается под каким-либо альтернативным названием). Внимательно посмотрите, к какой именно категории относится данный алгоритм. В случае, когда из названия не ясно, что именно делает алгоритм, напишите, пожалуйста, краткое описание. Если Вы планируете написать статью про один из алгоритмов, упомянутых в этом списке, пожалуйста, прочитайте сначала руководство «Википедия:Алгоритмы в Википедии[en]» или посмотрите несколько уже написанных статей, посвящённых алгоритмам.
  2. Barry A. Cipra The Best of the 20th Century: Editors Name Top 10 Algorithmsангл. // SIAM News. — 2000. — том 33. — № 4.

Литература[править]

  • Роберт Седжвик Фундаментальные алгоритмы на C. Анализ/Структуры данных/Сортировка/Поиск = Algorithms in C. Fundamentals/Data Structures/Sorting/Searching . — СПб.: ДиаСофтЮП, 2003. — 672 с. — ISBN 5-93772-081-4.
  • Роберт Седжвик Фундаментальные алгоритмы на C. Алгоритмы на графах = Algorithms in C. Graph Algorithms . — СПб.: ДиаСофтЮП, 2003. — 480 с. — ISBN 5-93772-082-2.
  • Sanjoy Dasgupta, Christos H. Papadimitriou, Umesh Vazirani Algorithms. — The McGraw-Hill Companies, 2006. — 320 с. — ISBN 0-07-352340-2.
  • Ричард Берд Жемчужины проектирования алгоритмов. Функциональный подход = Pearls of Functional Algorithm Design . — ДМК Пресс, 2013. — (Функциональное программирование). — ISBN 978-5-94074-867-0.
  • Препарата Ф., Шеймос М. Вычислительная геометрия: Введение = Computational Geometry An introduction . — М.: Мир, 1989. — 478 с.
  • Берг М., Чеонг О., Кревельд М., Овермарс М. Вычислительная геометрия. Алгоритмы и приложения = Computational Geometry: Algorithms and Applications . — М.: ДМК-Пресс, 2016. — 438 с. — ISBN 978-5-97060-406-9.

Ссылки[править]