Contatti

algoritmica at gmail.com
ALVIE è un ambiente di visualizzazione di algoritmi sviluppato in Java. La distribuzione qui disponibile include la visualizzazione di circa settanta algoritmi e strutture di dati. ALVIE include anche un editore grafico di strutture di dati per creare ulteriori input per l'esecuzione e la visualizzazione degli algoritmi.

Nel manuale (che fa, però, riferimento alla versione 1) viene spiegato come utilizzare ALVIE per vedere le visualizzazioni incluse nella distribuzione, eventualmente modificando alcune proprietà grafiche, e come implementare e visualizzare nuovi algoritmi che facciano uso delle strutture di dati incluse nella distribuzione (ovvero, array, matrici, liste, alberi binari, grafi, pile e code).

Per visualizzare gli algoritmi descritti nel libro di testo, procedere come segue:

  1. scaricare il file .zip;
  2. lanciare l'applicazione WinZip (o equivalente) sul file nomefile.zip per ottenere la directory ALVIE in esso contenuta;
  3. all'interno di tale directory, lanciare quindi da shell (o terminale) il comando alvie.sh oppure alvie.bat a seconda del sistema operativo adottato (occorre aver installato almeno la macchina virtuale Java versione 5 o successiva).

Una nuova versione di ALVIE (3.0) è disponibile: tale versione include molte funzionalità aggiuntive come la possibilità di specificare la dimensione di ciascun elemento di una struttura dati, di includere semplici oggetti geometrici nella visualizzazione, di visualizzare file PDF, di produrre istantanee in formato PNG e di produrre video in formati SWF e MOV. La distribuzione di questa versione è però disponibile solo in inglese e non include tutti gli algoritmi descritti nel libro.

alvie.zip
Scarica
Distribuzione di ALVIE  2154 k v. 1 29/ott/2009 07.42 Algoritmica SDA
manuale.pdf
Visualizza Scarica
Manuale d'uso  2096 k v. 1 29/ott/2009 07.25 Algoritmica SDA
VIDEO.zip
Scarica
Video utilizzati nel corso di Algoritmi e Strutture Dati dell'A.A. 2008/2009 presso l'Università degli Studi di Firenze  8578 k v. 1 10/feb/2010 00.49 Algoritmica SDA