2010-11-23 107 views
14

有沒有可以動畫圖形算法的應用程序?算法和數據結構的動畫?

我發現通過觀看動畫更容易理解圖算法。如果有一個應用程序可以激活一些常用的圖形算法,那將會很不錯。

編輯

在任何類型的動畫,將不勝感激。但是更希望有用戶交互(例如數據輸入,速度控制,回放)。

的算法的清單在這裏:

  1. 廣度優先搜索:http://www.rci.rutgers.edu/~cfs/472_html/AI_SEARCH/SearchAnimations.html
  2. 深度優先搜索:http://www.rci.rutgers.edu/~cfs/472_html/AI_SEARCH/SearchAnimations.html
  3. 的Dijkstra:http://www.cse.yorku.ca/~aaw/HFHuang/DijkstraStart.html
  4. 最小生成樹;
  5. 雙方比賽;
  6. 最大流量問題;
  7. 二叉樹操作;
  8. 紅黑樹;
  9. B-tree操作:http://slady.net/java/bt/view.php,http://ats.oka.nu/b-tree/b-tree.html
  10. 不相交集。
+0

谷歌它喜歡這個「Dijkstra小程序」,你會得到很多動畫 – Enrique 2010-11-23 03:07:01

回答

9
+0

優秀的東西!謝謝。如果您不介意,我會稍後將您的答案合併到問題中,以便其他人更容易看到它。 – Shuo 2010-11-24 01:56:14

0

維基百科有一些:

如: http://en.wikipedia.org/wiki/Dijkstra「(左)

新來的s_algorithm,所以我無法再添加超鏈接(刪除http://後的空格):

BFS:http:// en.wikipedia。組織/維基/廣度first_search#How_it_works
偶匹配(交互式演示):HTTP:// www.cs.princeton.edu/~wayne/cs423/matching/matching.html

1

百科和谷歌是你的朋友。

有一個程序,LEDA,你可以寫一些代碼和動畫的圖形,他們也有一些樣本。

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

的母語是C++,但你可以移植一些Java到它。此外,Flex在圖上有幾個庫,你可以看到他們的演示和樣本。