2012-01-23 10 views
14

Estoy buscando una biblioteca/herramienta de visualización de algoritmos que esté bien documentada y que pueda llamar desde su código fuente.
Eché un vistazo a jhave - example of usage. Y me gustó, parece que tiene cierta documentación, pero no confío en su futuro.
He encontrado este artículo sobre Algorithm explorer tiene una buena idea. Está implementado como una api de C++ pero no puedo encontrarlo.

Mi idea principal es que quiero hacer algunas pruebas unitarias para el cerebro.
Así que construyo varios ejercicios y en el futuro cuando quiera poner a prueba mis conocimientos los rehago.
Encontré que las imágenes duran más tiempo conmigo, así que es por eso que quiero visualizar algoritmos en ciertos estados. (Podría recordar mejor un caso difícil como lo que sucede cuando los datos se ordenan en reversa y uso la ordenación rápida si lo veo)

Una herramienta ideal:
1. Tiene que integrarse con cualquier idioma.
2. Tiene que estar bien documentado con una comunidad creciente y ejemplos.
3. Implementar en la parte superior de un motor de procesamiento capaz (ogro, xna).
¿Cómo hacer la visualización del algoritmo?

+1

"Tiene que integrarse con * cualquier * idioma" es un requisito probablemente demasiado estricto. Excepto si está dispuesto a escribir algunas encuadernaciones usted mismo. – phimuemue

+0

Estaba pensando en lo siguiente: Usted llama a makeRectangle (número) que envía, a través de sockets AF_INET, información a un servidor que representa un rectángulo con un número en él. – 19021programmer

+1

Su requisito 3 es tal vez engañoso. Una buena herramienta sería independiente de cualquier motor de renderizado, su salida está limitada a algún formato estándar de visualización *, no * motor *. @phimuemue: Creo que el requisito no es sobre el idioma con el que se programa la herramienta, sino el lenguaje del algoritmo. –

Respuesta

2

Aquí está el lugar que necesita visitar: The Algorithm Visualization Portal!

+0

Ese es un gran enlace, he estado mirando el código de kd tree stuff toda la semana y no me di cuenta cómo instructivo sería verlo en acción, por así decirlo. Salud. – fish2000

Cuestiones relacionadas