Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut algototudur.
Program:
ADI
algotutor - algoritmaların ara adımlarını gözlemlemek için etkileşimli bir program.
SİNOPSİS
algoritma öğretmeni [SEÇENEK] ... VERİ Kendi ID’n ile mağazalarını oluştur
AÇIKLAMA
algotutor, algoritmaların ara adımlarını gözlemlemek için etkileşimli bir programdır.
Hedef kitle, bilgisayar bilimi öğrencileri ve/veya algoritmalar üzerine çalışan herkestir.
ve/veya veri yapıları. Düz metin biçiminde veri dosyaları oluşturulabilir (aslında Perl
anonim karmalar, ancak birinin ilgilenmesine gerek yok) ve algottutor'un önceden tanımlanmış bazılarından geçmesine izin verin
algoritma. Ardından, yürütme dizisi boyunca ileri ve geri adım atılabilir.
Farklı ayrıntı seviyelerinde algoritma. Perl-Tk gerektirir.
VERİ giriş verileridir. lcs ve matc gibi dinamik programlama algoritmaları için,
lütfen aşağıdaki listedeki ilgili girişlere bakın; diğer algoritmalar için
gerçek girdi verilerini içeren dosya adı.
SEÇENEKLER
-a ALGO
ALGO algoritmasını çalıştırır. Şu anda ALGO şunlardan biri olabilir:
bST ikili arama ağaçlarındaki işlemler
RBT kırmızı-siyah ağaçlarda işlemler (Kaldır() henüz uygulanmadı)
yığın yığınlar üzerindeki işlemler -- bir yığın üzerindeki kaldırma işlemi her zaman üst kısmı kaldırır
argümandan bağımsız olarak eleman
sbs grafikler üzerinde yığın tabanlı arama, derinlik ilk aramanın bir çeşidi
erkek arkadaş grafiklerde genişlik ilk arama
ilk Grafiklerde Prim'in minimal yayılan ağacı
Dijk Dijkstra'nın grafiklerdeki tek kaynaklı en kısa yolu
flwa Floyd-Warshall'ın grafiklerdeki tüm çiftlerin en kısa yolu (çok, çok yavaş)
hediye 2 boyutlu nokta hakimiyeti
graham Graham'ın dışbükey gövde taraması
LCS en uzun ortak alt dizi -- komut satırı olarak iki dize gerektirir
argümanlar. Örneğin, "algotutor -a lcs AGCTATACGATGACT GTCAGTATAGTCATATG"
maç optimal matris zincir çarpımı -- alternatif bir dizi gerektirir
komut satırı argümanları olarak tamsayılar ve matris adları. Örneğin, "algotutor -a
matc 32 A 35 B 24 C 30 D 36 E 25 F 40 G 34 H 35" optimumu bulmak anlamına gelir
matris zincirinin çarpma sırası: A boyutu 32 x 35, B boyutu 35 x
24, ... H boyutunda 34'e 35.
-s Vertex
VERTEX'i başlangıç noktası olarak kullanın (sbs, bfs, prim ve dijk için)
-i STEP
ADIM adımını ilk görüntü olarak görüntüleyin.
-d DOSYA ADI
Resmi bir ps dosyası olarak FILENAME içine boşaltın ve içine girmeden hemen çıkın
etkileşimli mod.
onworks.net hizmetlerini kullanarak algotutor'u çevrimiçi kullanın