Как сделать визуализацию алгоритма?

Я ищу библиотеку / инструмент визуализации алгоритмов, которые хорошо документированы и которые можно вызывать из исходного кода.
Я просмотрел jhave - пример использования . И мне понравилось, вроде есть документация, но я не верю в ее будущее.
Я нашел эту статью о Обозревателе алгоритмов , у нее есть хорошая идея. Он реализован как c ++ api, но я не могу его найти.

Моя основная идея состоит в том, что я хочу провести несколько модульных тестов для мозга.
Поэтому я конструирую различные упражнения и в дальнейшем, когда захочу проверить свои знания, переделываю их.
Я обнаружил, что изображения остаются со мной дольше, поэтому я хочу визуализировать алгоритмы в определенных состояниях. (Возможно, я лучше запомню сложный случай, например, что происходит, когда данные сортируются в обратном порядке, и я использую быструю сортировку, если просматриваю их.)

Идеальный инструмент:
1. Должен интегрироваться с любым языком.
2. Должен быть хорошо задокументирован с растущим сообществом и примерами.
3. Быть реализованным на базе мощного движка рендеринга (ogre, xna).

14
задан Shai 24 June 2013 в 09:23
поделиться