Jest to polecenie algotutor, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
algotutor - interaktywny program do obserwacji pośrednich kroków algorytmów.
STRESZCZENIE
algotutor [OPCJA] ... DATA ...
OPIS
algotutor to interaktywny program do obserwacji pośrednich kroków algorytmów.
Grupą docelową są studenci informatyki i/lub wszyscy, którzy studiują algorytmy
i/lub struktury danych. Można tworzyć pliki danych w formacie zwykłego tekstu (właściwie Perl
anonimowe skróty, ale nie trzeba się tym przejmować) i pozwolić algotutorowi przeglądać niektóre predefiniowane
algorytm. Następnie można przechodzić do tyłu i do przodu w sekwencji wykonania
algorytm na różnych poziomach szczegółowości. Wymaga perl-Tk.
DATA to dane wejściowe. W przypadku algorytmów programowania dynamicznego, takich jak lcs i matc,
proszę zapoznać się z odpowiednimi wpisami na poniższej liście; w przypadku innych algorytmów jest to
nazwa pliku zawierająca rzeczywiste dane wejściowe.
OPCJE
-a ALGO
Uruchamia algorytm ALGO. Obecnie ALGO może być jednym z:
bst operacje na drzewach wyszukiwania binarnego
RBT operacje na drzewach czerwono-czarnych (usunąć() nie został jeszcze wdrożony)
kupa operacje na stertach — operacja usuwania na stercie zawsze usuwa górę
element niezależnie od argumentu
Sbs wyszukiwanie stosowe na wykresach, wariant wyszukiwania w głąb
przyjaciele pierwsze wyszukiwanie wszerz na wykresach
pierwszy Minimalne drzewo rozpinające Prima na wykresach
tama Najkrótsza ścieżka Dijkstry na wykresach z jednego źródła
flwa Najkrótsza ścieżka wszystkich par Floyda-Warshalla na wykresach (bardzo, bardzo wolna)
Słońce Dwuwymiarowa dominacja punktowa
Graham Skan Grahama pod kątem wypukłego kadłuba
LCS najdłuższy wspólny podciąg — wymaga dwóch ciągów jako wiersza poleceń
argumenty. Na przykład „algotutor -a lcs AGCTATACGATGACT GTCAGTATAGTCATATG”
mat optymalne mnożenie łańcucha macierzy - wymaga naprzemiennej sekwencji
liczby całkowite i nazwy macierzy jako argumenty wiersza poleceń. Na przykład „algotutor -a
matc 32 A 35 B 24 C 30 D 36 E 25 F 40 G 34 H 35" oznacza znalezienie optymalnego
sekwencja mnożenia łańcucha macierzy: A o rozmiarze 32 przez 35, B o rozmiarze 35 przez
24,...H o wymiarach 34 na 35.
-s WIERZCHOŁEK
Użyj VERTEX jako wierzchołka początkowego (dla sbs, bfs, prim i dijk)
-i KROK
Wyświetl krok STEP jako obraz początkowy.
-d NAZWA PLIKU
Zrzuć obraz do NAZWA PLIKU jako plik ps i natychmiast wyjdź bez wchodzenia
tryb interaktywny.
Korzystaj z algotutora online, korzystając z usług onworks.net