ASD - Esercitazioni Corso di Algoritmi e strutture dati Anno accademico 2006-2007.

Slides:



Advertisements
Presentazioni simili
Argomenti della lezione
Advertisements

Algoritmi in C++ (1) da completare
WWW Conclusioni del corso Fabio Vitali. WWW Fabio Vitali2 Idee del corso La potenza dei linguaggi dichiarativi u Rispetto a quelli procedurali u Eterni,
1 Corso di Informatica (Programmazione) Raffaella Rizzi DISCO Dipartimento di Informatica Sistemistica e Comunicazione Edificio U14 - primo piano - stanza.
Ricerca sequenziale in un array di interi
Algoritmo che viene utilizzato per elencare gli elementi di un insieme secondo una sequenza stabilita da una relazione d'ordine, in modo che ogni elemento.
La struttura dei materiali
ESSERE HOMELESS: PERCORSI DI VITA E FATTORI DETERMINANTI
Le verifiche empiriche del teorema di Heckscher-Ohlin: il paradosso di Leontief Wassily Leontief realizzò la prima verifica empirica del teorema di HO.
 π BUZZO GIACOMO D’AGOSTINO ALBERTO DE ANGELIS FEDERICA
“BLAISE PASCAL”- Voghera-
La vitamina C è una molecola contenente C,H e O
L’infiltrazione LM-75: 2016/2017
UN NUOVO MODO DI GUARDARE IL MONDO
LE NOVITÀ DEL BILANCIO 2016 …………………………………………………………………………………………………………..
ISTITUZIONI (regole scritte e nn scritte che governano l’interazione tra individui) → d.p. e contratti → norme sociali con appropriati Δ delle regole.
Ricerca e innovazione:
Maria Antonietta Volonté Dipartimento di Neurologia
IL CONFLITTO NELLA CHIESA PRIMITIVA
Piano di formazione Docenti neoassunti a.s. 2016/2017
È possibile rendere comprensibile oggi questo termine filosofico, al di fuori della esigua cerchia degli specialisti? Io una volta ci ho provato in una.
ACCORDO AGROAMBIENTALE D’AREA OPPORTUNITA’ PER LA VALDASO
PROGETTO RELAZIONI PREPOTENTI
Vitamine Sono sostanze organiche a basso peso molecolare strutturalmente assai varie indispensabili per lo svolgimento delle funzioni vitali, di origine.
La misurazione e la valutazione della performance
I PRINCIPI NUTRITIVI Quali sono, I test per individuarli &
Un reddito per tutti? Sette tesi su lavoro e welfare
ASSOCIAZIONE ITALIANA GIURISTI DI IMPRESA
L’evoluzione del Diritto delle Assicurazioni Continuità o rottura con il passato? Avv. Giuseppe Ranieri Studio Legale Tributario Ranieri Comitato Esecutivo.
ADOZIONE INTERNAZIONALE
Profilo biografico e opere
IL TOTALITARISMO.
Assunzioni, Attività, Investimenti
Nota AIFA 75 Determinazione 18 novembre 2010 (GU 29 novembre 2010, n. 279): modifiche, con riferimento alla nota AIFA 75,  alla determinazione del 4 gennaio.
Programmazione prevista Classi Prime, Seconde, Terza e Quarta
Corso di Laurea Magistrale in Produzioni agroalimentari e gestione degli agroecosistemi corso di Tecniche Irrigue Docente, PhD Giovanni Rallo telefono:
Pietro Cecchinato LA Politica Agricola Comunitaria
di fronte alla materia in un nuovo stato
Il sistema della pena in Italia
Imposta personale e imposta societaria
Servizio Anestesia e terapia Intensiva Istituto Europeo di Oncologia
PROTOCOLLO AUTOVALUTAZIONE D’ISTITUTO
BIOLOGIA IL CORPO UMANO
PART 1 – Copyright issues
Valutazione delle prestazioni di programmi paralleli
Liceo delle Scienze Umane «BLAISE PASCAL» Voghera
Fasi della politica economica europea: dal dopoguerra all’Unione monetaria 1. Dopo la II guerra mondiale i principali paesi europei avviano un processo.
Materiali. Logica: tutorials e slides power point in rete.
La fisica delle particelle elementari
Le Geometrie
SISTEMI COMPLESSI Equilibri dinamici Catena di eventi Butterfly effect.
LA VULNERABILITA’ DELLE FAMIGLIE INDEBITATE IN ITALIA
Progettazione di acquedotto
LIVELLO E ANDAMENTI DEI VALORI DI MERCATO E DEI VALORI CATASTALI ( )
Dal quanto di luce all’effetto fotoelettrico
Allergia, senescenza e medicina rigenerativa
Forum per la Società dell’Informazione Piano Telematico Calabria
Laboratorio di astronomia 2016
La setta dei numeri Il teorema di Pitagora. La setta dei numeri Il teorema di Pitagora.
Gianni Betti | Università di Siena Alessandra Masi | Istat
SSS «BLAISE PASCAL» Voghera
Strutture Merge-Find Moreno Marzolla
Le vittime della criminalità predatoria: un’esperienza di integrazione dei dati amministrativi con i dati campionari Isabella Corazziari | Istat SAPIENZA.
Leonello Tronti (Istat) Università di Roma Tre, A.a
I Fenomeni Endogeni.
L’energia L’energia per definizione è la capacità di un corpo di compiere un lavoro. Il lavoro invece misura l’effetto utile di una forza con uno spostamento,
M. Piersanti (1,2), C. cesaroni(3), L. Spogli(3,5), T. Alberti(4), L
Dalle aspettative degli imprenditori un indicatore dell’incertezza economica Luciana Crosilla Solange Leproux 8 Maggio 2017.
Transcript della presentazione:

ASD - Esercitazioni Corso di Algoritmi e strutture dati Anno accademico

Fondamentali - I 3 esercitazioni in tutto Ordinate in difficolta` crescente Linguaggio : Java Non sono obbligatorie (per avere fino a 22) … sul serio: pensateci!!!

Fondamentali - II Gruppi di 3-4 persone Consegna tramite (1 per gruppo) Subject : ASD-ES Allegato : _ES.zip Esempio : Subject : ASD-ES1 Allegato : CippaLippa_ES1.zip

Esercitazione 0 – Gruppi Inviare al piu` presto una mail con il nome del gruppo e dei suoi componenti Subject : ASD-ES0 Body : GRUPPO: COMPONENTI: Cognome ; Nome ; Notificate le eccezioni (stesso subject) : Cercasi compagnia…Faccio da me!

Esercitazione 1 - Overview Algoritmi di ordinamento e selezione Quicksort Knockout Tournament Median of Medians Tutte cose gia` viste a lezione ! … = esercitazione facile. Aspettatevi di peggio!

Esercitazione 1 – Preliminari Creare un array di interi random: import java.util.Random; …. int [] array = new int [1000]; Random gen = new Random(0); for (int i=0; i<1000; i++) array [ i ] = gen.nextInt (1000); Il codice va commentato in modo adeguato

Esercitazione 1 - Quicksort Riferimento: lezione omonima Implementare lalgoritmo come descritto a lezione, nel seguente metodo:

Esercitazione 1 – Knockout tournament Riferimento : lezione sulle Statistiche dOrdine – Albero del torneo Implementare un metodo che ritorni il k-esimo valore di un array utilizzando un albero di torneo.

Esercitazione 1 - Alberi Per implementare lalgoritmo di knockout tournament in modo furbo, e` necessario gestire uno heap per tenere traccia dei confronti Implementare lo heap utilizzando le seguenti classi java (prossima slide) Il metodo insert(int n) deve realizzare linserimento di un valore nello heap in modo opportuno Il metodo visit() deve stampare a video tutti gli elementi dello heap secondo un ordine che vi sembra ragionevole (spiegare perche`)

Esercitazione 1 - BTree

Esercitazione 1 – Median of Medians Riferimento : lezione sulle Statistiche dOrdine – Selezione deterministica Implementare un metodo che ritorni il k-esimo valore di un array utilizzando la selezione deterministica del mediano dei mediani

Esercitazione 1 – SortingAlgos.java

Esercitazione 1 – Cosa consegnare Nel file.zip allegato alla mail : File SortingAlgos.java Altri file di commento al lavoro svolto (solo se strettamente necessari)

Esercitazione 1 - Valutazione e discussione Scadenza per la consegna : Domenica 5 novembre 2006 Valutazione : Insuff.Suff. BuonoOttimo E` di tipo qualitativo (se ne terra` conto allorale) Discussione : Concorderemo lorario subito dopo la consegna