2010-11-23 20 views
14

Gibt es eine Anwendung, die Grafikalgorithmen animieren kann?Animationen für Algorithmen und Datenstrukturen?

Ich finde es viel einfacher, einen Grafikalgorithmus zu verstehen, indem ich Animationen beobachte. Es wäre schön, wenn es eine Anwendung gibt, die einige gängige Graphalgorithmen animieren kann.

bearbeiten

Jede Art von Animation viel geschätzt würde. Es wäre jedoch wünschenswerter, Benutzerinteraktionen zu haben (z. B. Dateneingabe, Steuerung der Geschwindigkeit, Wiedergabe).

Eine Liste von Algorithmen hier:

  1. Breitensuche: http://www.rci.rutgers.edu/~cfs/472_html/AI_SEARCH/SearchAnimations.html
  2. Tiefensuche: http://www.rci.rutgers.edu/~cfs/472_html/AI_SEARCH/SearchAnimations.html
  3. Dijkstra: http://www.cse.yorku.ca/~aaw/HFHuang/DijkstraStart.html
  4. Minimum Spanning Tree;
  5. bipartite Übereinstimmung;
  6. maximales Strömungsproblem;
  7. binäre Baumoperationen;
  8. rot-schwarzer Baum;
  9. B-Baum-Operationen: http://slady.net/java/bt/view.php, http://ats.oka.nu/b-tree/b-tree.html
  10. disjunkt gesetzt.
+0

Google es so "Dijkstra Applet" und Sie werden eine Menge Animationen erhalten – Enrique

Antwort

9
+0

Ausgezeichnete Sachen! Vielen Dank. Wenn es Ihnen nichts ausmacht, füge ich später Ihre Antworten in die Frage ein, damit andere es leichter sehen. – Shuo

0

hat Wikipedia einige:

zB: http://en.wikipedia.org/wiki/Dijkstra ‚s_algorithm (links)

Neu hier, so Ich kann keine weiteren Hyperlinks einfügen (Leerzeichen nach http entfernen: //):

BFS: http: // en.wikipedia.org/wiki/Breiten first_search # How_it_works
Bipartite Passende (interaktive Demo): http: // www.cs.princeton.edu/~wayne/cs423/matching/matching.html

1

Wiki und Google ist dein Freund.

Es gibt ein Programm, LEDA, mit dem Sie Code schreiben und die Grafiken animieren können, sie haben auch einige Beispiele.

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

Muttersprache ist C++, aber Sie können Port einige Java, es so gut.

Darüber hinaus hat Flex mehrere Bibliotheken auf Graphen, Sie können ihre Demos und Beispiele sehen.

Verwandte Themen