2012-01-23 35 views
14

İyi bir şekilde belgelenen ve kaynak kodunuzdan arayabileceğiniz bir algoritma görselleştirme kitaplığı/aracı arıyorum.
jhave - example of usage'a bir göz attım. Ve hoşuma gitti, bazı belgeleri var gibi görünüyor ama geleceğine güvenmiyorum.
Algorithm explorer hakkında bu makaleyi güzel bir fikir verdi. Bir C++ api olarak uygulandı ancak onu bulamıyorum. Başlıca düşüncem, beyin için bazı birim testleri yapmak istememdir.
Bu yüzden çeşitli alıştırmalar yapıyorum ve gelecekteki bilgimi test etmek istediğimde onları yeniden yapıyorum.
Resimlerin bana daha uzun yapıştığını buldum, bu yüzden bazı durumlarda algoritmaları görselleştirmek istiyorum. (Veriler tersine sıralandığında ne olduğu gibi daha zor bir durumu daha iyi hatırlıyorum ve görüntülüyorsam hızlı bir şekilde kullanıyorum.)

İdeal bir araç:
1. Herhangi bir dille bütünleşmek zorundadır.
2. Büyüyen bir topluluk ve örneklerle iyi belgelenmelidir.
3. Yetenekli bir oluşturma motoru (ogre, xna) üstünde uygulanmalıdır.
Algoritma görselleştirme nasıl yapılır?

+1

"Her * dil ile entegre olması gerekiyor" muhtemelen çok sıkı bir gerekliliktir. Bazı bağlamaları kendiniz yazmaya istekliyseniz hariç. – phimuemue

+0

Çizgiler boyunca düşünüyordum: Bu, AF_INET yuvaları üzerinden, içinde bir sayı bulunan bir dikdörtgeni oluşturan bir sunucuya bilgi gönderen makeRectangle (sayı) diyorsunuz. – 19021programmer

+1

Gereksinim 3 belki yanıltıcıdır. İyi bir araç, herhangi bir görüntü oluşturma motorundan bağımsız olacaktır, çıktı standart motorizasyon * formatı * ile sınırlı değildir, * motor * değildir. @phimuemue: Gereksinimin, aracın programlandığı dille değil, algoritmanın dili ile ilgili olduğunu düşünüyorum. –

cevap

2

Ziyaret etmeniz gereken yer: The Algorithm Visualization Portal!

+0

Bu harika bir bağlantı, kd ağacının tüm hafta boyunca koduna bakıyorum ve nasıl olduğunu anlamadım. öğretici, onu olduğu gibi hareket halinde görmek olurdu. Şerefe. – fish2000