Вы можете классифицировать алгоритмы по своему желанию, так как это лучше всего подходит для ваших целей.Предложенная вами классификация контуров, которая классифицирует алгоритмы в соответствии с их схемой, выглядит хорошо.Другим подходом будет классифицировать их по назначению: сортировка, поиск, умножение и т. Д. Другой подход может классифицировать их по сложности: O (1), O (n), O (log n), O (n ).3 ) и т. Д. Каждый отдельный алгоритм, который вы хотите классифицировать, будет вписываться в любую из этих схем классификации.
Вы можете определить иерархическую схему классификации, если вам это нужно: сортировка / случайные входы, сортировка /почти отсортированные входы, сортировка / почти несортированные входы.
Но не существует единой правильной или неправильной схемы классификации для алгоритмов, то, что вы выберете, должно зависеть от того, что вы намереваетесь делать с ним.1008 * Что касается веб-ссылок, я оставлю их другим.