Есть ли обзор наиболее распространенных алгоритмов? - PullRequest
29 голосов
/ 20 января 2009

Я ищу обзор алгоритмов, которые вам нужны время от времени. Если есть проблема, вы либо заново изобретаете колесо, либо тратите много времени на поиск алгоритма для общеизвестной проблемы, которая была решена сто раз раньше.

Лучшим будет сайт с отсортированными алгоритмами, например:

  • Сжатие
    • ...
  • дешифрование
    • ...
  • Шифрование
    • Symetric
      • ...
    • ассиметричным
      • ...
  • Поиск
    • ...
  • Сортировка
    • Пузырьковая сортировка
    • Quicksort
    • ...

Я думаю, вы понимаете, о чем я.

Какие страницы вы знаете?

Ответы [ 14 ]

37 голосов
/ 20 января 2009
11 голосов
/ 20 января 2009
5 голосов
/ 20 января 2009

У вас также есть хороший Wikibook на Алгоритмы , на которые ссылается множество статей по алгоритмам .

4 голосов
/ 20 января 2009

Я настоятельно рекомендую книгу «Руководство по разработке алгоритмов» Стивена Скиены. Он имеет структуру каталога, которую вы упоминаете.

3 голосов
/ 20 января 2009

Существует серия книг "Искусство компьютерного программирования", которая достаточно всеобъемлющая, если вы хотите что-то на бумаге.

Википедия

2 голосов
/ 01 июля 2011

В Принстоне есть несколько замечательных публичных лекций Р. Седжвика (парень, который создал левые красные черные деревья и книгу «Алгоритмы на С»)

http://www.cs.princeton.edu/courses/archive/spring11/cos226/lectures.php

2 голосов
/ 20 января 2009

Эта книга превосходна:

Руководство по разработке алгоритма

Это было связано с другими ответами, но это хороший ресурс:

Лекции по алгоритмам Шиены

1 голос
/ 13 марта 2009

Помимо Руководства по разработке алгоритмов , имеется онлайновое хранилище алгоритмов Stony Brook , управляемое автором, которое ссылается на реализации . Оба имеют отличную структуру каталога.

1 голос
/ 20 января 2009

CLRS.

То есть учебник «Введение в алгоритмы» Кормена, Лизерсона, Ривеста и Стейна.

Это даст вам хороший обзор наиболее значимых алгоритмов для наиболее распространенных целей, а также подробный анализ.

Простой веб-сайт / список был бы плохой услугой, если бы он вызывал слишком поспешный выбор «вырезать и вставить» без твердого понимания.

1 голос
/ 20 января 2009
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...