Comments 22
Что-то такое я смотрел при построении компиляторов.
красивые иллюстрации, да и вообще все предельно понятно описано. спасибо.
Статья хорошая. Всё понятно написано, иллюстрации супер.
VenomBlood, расскажите, пожалуйста, чем вы рисовали картинки? :)
Иллюстрации хорошие, но вот код…
Понять, что делает функция (реализация алгоритма) зачастую проще если она чистая (без побочных действий). В таком случае часто по сигнатуре уже ясно, что происходит, но в вас TopologicSort ничего не возвращает, но кроме того, еще и принимает какие-то параметры, которые ни на что не влияют.
Понять, что делает функция (реализация алгоритма) зачастую проще если она чистая (без побочных действий). В таком случае часто по сигнатуре уже ясно, что происходит, но в вас TopologicSort ничего не возвращает, но кроме того, еще и принимает какие-то параметры, которые ни на что не влияют.
Это не компилятор — это компоновщик, он же линкер, он же сборщик.
А компилятор (или даже несколько) отработал уровнем выше — преобразовав файлы кода в *.obj файлы
А компилятор (или даже несколько) отработал уровнем выше — преобразовав файлы кода в *.obj файлы
В исходниках программа отличная, спасибо.
[терминология] Такие бесконтурные направленные графы иногда ещё называют дагами (dag, directed acyclic graph).
Картинки красивые, и код разукрашен… а по делу что? лучше бы опущенные шаги сюда описали, код написать дело десятое…
Советую для прочтения книгу «Алгоритмы» Роберта Седжвика, в ней подробно описаны наиболее популярные алгоритмы, в том числе и на графах.
А задача расчета Page Rank'а для страниц в интернете не может быть решена таким же способом?
Кстати, есть книга Дж. Макконелл «Основы современных алгоритмов.» Содержание можно посмотреть, например здесь www.technosphera.ru/34.html?action=print
Sign up to leave a comment.
Алгоритмы на графах — Часть 2: Сортировка сетей