22 maggio 2002 Avvisi: Ultima lezione: mercoledì 29 maggio II Esonero: mercoledì 5 giugno, ore 10:00.

Slides:



Advertisements
Presentazioni simili
Training On Line - CONP. 2 Richiesta Da Menu: Conferimenti ad inizio anno termico > Agosto > Pluriennali > Nuova Richiesta Si accede alla pagina di Richiesta.
Advertisements

Dipartimento di Ingegneria Idraulica e Ambientale - Universita di Pavia 1 Caduta non guidata di un corpo rettangolare in un serbatoio Velocità e rotazione.
1 MeDeC - Centro Demoscopico Metropolitano Provincia di Bologna - per Valutazione su alcuni servizi erogati nel.
TAV.1 Foto n.1 Foto n.2 SCALINATA DI ACCESSO ALL’EREMO DI SANTA CATERINA DEL SASSO DALLA CORTE DELLE CASCINE DEL QUIQUIO Foto n.3 Foto n.4.
1 Le s-espressioni. 2 Un nuovo esempio completo: le s-espressioni Sexpr 4 alberi binari (possibilmente vuoti) che hanno sulle foglie atomi (stringhe)
1 Progettazione gerarchica delle s- espressioni, utilizzando lereditarietà
Modello dati LISTA LISTA: LISTA: sequenza finita di 0 o più elementi LISTA di tipo T: lista in cui tutti gli elementi sono dello stesso tipo T. es. lista.
PROGETTO MODULO B – a.a Possono scegliere questo progetto solo gli studenti che hanno superato la prova del progetto di intercorso. Siano dati.
1 Pregnana Milanese Assessorato alle Risorse Economiche Bilancio Preventivo P R O P O S T A.
Tipi di dato astratti Lista, Pila, Coda, Albero.
Estendere i linguaggi: i tipi di dato astratti
Strutture dati lineari
Frontespizio Economia Monetaria Anno Accademico
Strutture dati elementari
Heap binomiali.
Implementazione dell algortimo di Viterbi attraverso la soluzione del problema di cammino mi- nimo tramite software specifico. Università degli studi di.
Fondamenti di Informatica II Ingegneria Informatica / Automatica (A-I) Meccanica Prof. M.T. PAZIENZA a.a – 3° ciclo.
Fondamenti di Informatica 2 Ingegneria Informatica Docente: Giovanni Macchia a.a
HDM Information Design notation v.4. HDM Information Design.
Canale A. Prof.Ciapetti AA2003/04
Ufficio Studi UNIONCAMERE TOSCANA 1 Presentazione di Riccardo Perugi Ufficio Studi UNIONCAMERE TOSCANA Firenze, 19 dicembre 2000.
// PROTOTIPI void costruisciLista(Pnodo &, string &); void stampaLista(Pnodo ); void creaNodo (int, Pnodo&); Pnodo inserisciNodoTesta (int,Pnodo &); Pnodo.
1 Ultima Lezione del Corso di Fondamenti di Informatica 1 a.a – 06 Ma 29-Nov-2005.
Algoritmi e strutture dati Dizionari Alberi binari di ricerca (BST)
6.6Ordinamento di Vettori Ordinamento di dati –Applicazione computazionale importante –Virtualmente ogni organizzazione deve ordinare dei dati Enormi quantità
Modello dati LISTA LISTA: LISTA: sequenza finita di 0 o più elementi LISTA di tipo T: lista in cui tutti gli elementi sono dello stesso tipo T. es. lista.
2000 Prentice Hall, Inc. All rights reserved. 1 Capitolo 6: Classi e astrazione dati 1.Introduzione 2.Definizione delle strutture 3.Accedere ai membri.
Sottoprogrammi e Unità di Compilazione Nicola Fanizzi Laboratorio - Corso di Programmazione (B) C.d.L. in Informatica DIB - Università degli Studi di Bari.
Lezione 6 Encoder ottici
FUNZIONI DI GRUPPO Le funzioni di gruppo operano su un set di record restituendo un risultato per il gruppo. AVG ([DISTINCT|ALL] n) media, ignora i valori.
Constraints.
Settimana: 3-7 marzo Orariolunedimartedi Mercoledi 5 Giovedi 6 Venerdi lezione intro alla fis mod DR lezione intro alla fis mod DR.
Ricerca di una chiave: Search(x, k) if x == nil or k == x.key return x
Esercitazione 1: Rispetto al test di ansia (Media=25; σ=5), calcolare:
Q UESTIONI ETICHE E BIOETICHE DELLA DIFESA DELLA VITA NELL AGIRE SANITARIO 1 Casa di Cura Villa San Giuseppe Ascoli Piceno 12 e 13 dicembre 2011.
PAAS N. 118 e N. 243 Monsummano Terme Gestiti da: Cooperativa Giodò Cooperativa Sociale Gli Altri.
Scuola Secondaria di 1^ Grado
Microsoft Access Maschere.
“Alla ricerca del senso” La missione della Famiglia
1 Negozi Nuove idee realizzate per. 2 Negozi 3 4.
Scheda Ente Ente Privato Ente Pubblico. 2ROL - Richieste On Line.
1 Guida per linsegnamento nei corsi per il conseguimento del CERTIFICATO DI IDONEITÀ ALLA GUIDA DEL CICLOMOTORE.
(1) Sistemi Operativi Prof. P. Cattaneo ufficio: L Ricevimento: Martedì14.00 –
24 aprile 2002 Avvisi: Risultati 1 o Esonero: (entro) lunedi 27 disponibili nella pag. WEB, ma anche esposti nella bacheca fuori dal corridoio 2 o dente,
Un trucchetto di Moltiplicazione per il calcolo mentale
Settimana: 10 – 14 marzo Orariolunedimartedi Mercoledi 12 Giovedi 13 Venerdi Lezione Dal c al c Lezione Dal c al c
SUBQUERY Chi ha un salario maggiore di quello di Abel? Occorre scomporre la query in due sotto problemi: MAIN : quali impiegati hanno un salario maggiore.
1 Guida per linsegnamento nei corsi per il conseguimento del CERTIFICATO DI IDONEITÀ ALLA GUIDA DEL CICLOMOTORE.
+21 Aspettative economiche – Europa Dicembre 2013 Indicatore > +20 Indicatore 0 a +20 Indicatore 0 a -20 Indicatore < -20 Unione Europea Totale: +14 Indicatore.
Schiavone & Scalas 2 In informatica, il termine stack o pila viene usato in diversi contesti per riferirsi a strutture dati le cui modalità d'accesso.
Mercato del lavoro e condizione giovanile: la crisi si acuisce
IL GIOCO DEL PORTIERE CASISTICA. Caso n. 1 Il portiere nella seguente azione NON commette infrazioni.
Lezione n. Parole chiave: Corso di Laurea: Insegnamento: Docente: A.A Salvatore Cuomo Strutture dati di tipo astratto 19 Strutture dati,
Strutture dati elementari Moreno Marzolla Dip. di Scienze dell'Informazione Università di Bologna
Fondamenti di Informatica A - Massimo Bertozzi ALBERI E ALBERI BINARI DI RICERCA (BST)
Fondamenti di Informatica A - Massimo Bertozzi LE RAPPRESENTAZIONI CONCATENATE.
Inserzione e Cancellazione
La funzione Path e le forme a cespuglio
Lezione n°15 Prof.ssa Rossella Petreschi
Algoritmi e Strutture Dati
Lezione n°6 Prof.ssa Rossella Petreschi
APPUNTI SUL LINGUAGGIO C
APPUNTI SUL LINGUAGGIO C Implementazioni di Liste Concatenate
Algoritmi e Strutture Dati
APPUNTI SUL LINGUAGGIO C
Lezione n°7 Splay-Trees e Heaps Prof.ssa Rossella Petreschi
Insiemi disgiunti.
Usando strutture dati nella piattaforma Java Collections Framework
Algoritmi e Strutture Dati
Transcript della presentazione:

22 maggio 2002 Avvisi: Ultima lezione: mercoledì 29 maggio II Esonero: mercoledì 5 giugno, ore 10:00

Pila (Stack ) Versione limitata della lista concatenata: operazioni di inserimento e cancellazione nodi solo in testa (top) Struttura Last-in, first-out (LIFO) Si accede tramite un puntatore alla testa : top Il link dellultimo nodo e impostato a null push –Aggiunge nuovo nodo in testa alla pila pop –Cancella un nodo dalla testa della pila restituendo il valore che conteneva

Manipolazione di una pila Analizziamo il codice pila.c direttamente sul compilatore…

Queue (Coda) Versione limitata della lista concatenata: operazioni di inserimento e cancellazione nodi rispettivamente solo in coda (tail) e in testa Struttura First-in, first-out (FIFO) Si accede tramite due puntatori rispettivamente alla testa ( head ) e alla coda ( tail ) Le operazioni di inserimento e cancellazioni si indicano rispettivamente con enqueue e dequeue Ha varie applicazioni in routine di sistemi operativi e gestione delle reti.

Manipolazione di una coda Analizziamo il codice coda.c direttamente sul compilatore…

Alberi ( Tree) Nodi di un albero contengono 2 nodi (struttura non-lineare) Alberi Binari –Tutti i nodi contengono due link Nessuno, uno o entrambi possono essere NULL –La radice (root) e il primo nodo di un albero. –Ogni link corrisponde ad un figlio di quel nodo –Un nodo senza figli si chiama foglia

Esempio di albero binario

Alberi binari di ricerca Valori nel sottoalbero sinistro minori del padre Valori nel sottoalbero destro maggiori del padre Semplice eliminazione dei duplicati Ricerca veloce – se lalbero e bilanciato, max log n confronti…

Visite di alberi Attraversamento in pre-ordine: 1.Elaboro il valore nel nodo 2.Attraverso il sottoalbero sinistro in pre-ordine 3.Attraverso il sottoalbero destro in pre-ordine Nellesempio: 20, 10, 3, 13, 30, 27,

Visite di alberi Attraversamento in post-ordine: 1.Attraverso il sottoalbero sinistro in post-ordine 2.Attraverso il sottoalbero destro in post-ordine 3.Elaboro il valore nel nodo Nellesempio: 3,13,10,27,40, 30,

Visite di alberi Attraversamento in in-ordine: 1.Attraverso il sottoalbero sinistro in in-ordine 2.Elaboro il valore nel nodo 3.Attraverso il sottoalbero destro in in-ordine Nellesempio: 3, 10, 13, 20,27, 30,

Creazione di un albero binario e suoi attraversamenti pre-,post-, in-ordine Analizziamo il codice tree.c direttamente sul compilatore…

Esercizi Integrare il programma tree.c con le seguenti funzioni: Funzione search che ricerca un dato valore allinterno di una lista concatenata. La funzione dovra restituire il puntatore a quel valore o null nel caso che tale valore non sia presente nella lista. Funzione delete che cancella un dato valore dallalbero.