Анимации для алгоритмов и структур данных?

Есть ли приложение, которое может анимировать алгоритмы графа?

Мне гораздо легче понять алгоритм графа, наблюдая за анимацией. Было бы неплохо, если бы было приложение, которое может анимировать некоторые общие алгоритмы графа.

Edit

Любой тип анимации был бы очень оценен. Но было бы более желательно иметь пользовательские взаимодействия (например, ввод данных, контроль скорости, воспроизведение).

Список алгоритмов здесь:

Ответы

Ответ 1

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

Ответ 2

Я нашел еще один хороший сайт (интерактивная визуализация). Он содержит визуализацию для всех структур данных.

http://www.cs.usfca.edu/~galles/visualization/Algorithms.html

Надеюсь, что это поможет.

Ответ 3

Wiki и google - ваш друг.

Существует программа, LEDA, которую вы можете написать код и оживить графики, у них также есть образцы.

http://www.algorithmic-solutions.com/leda/

родной язык - это С++, но вы также можете переносить на него некоторый java.

Кроме того, Flex имеет несколько библиотек на графиках, вы можете увидеть их демо и образцы.

Ответ 5

В Википедии есть несколько:

например.: http://en.wikipedia.org/wiki/Dijkstra 's_algorithm (слева)

Новое здесь, поэтому я не могу больше гиперссылки (удалите пробел после http://):

BFS: http://en.wikipedia.org/wiki/Breadth-first_search#How_it_works
Двустороннее соответствие (интерактивная демонстрация): http://www.cs.princeton.edu/~wayne/cs423/matching/matching.html