Tags:
create new tag
view all tags

Diario delle Lezioni (Angelo Monti) a.a. 2024/2025

NOTA: le lezioni NON verranno registrate, ma trovate qui il dettaglio degli argomenti svolti ed il link al pdf delle slides utilizzate.

Settimana 1 - 28 Febbraio

Presentazione del corso. lez01A1Introduzione25.pdf

Settimana 2 - 3 Marzo

Asintotica delle funzioni, definizione, significato ed esercizi per gli insiemi O, Ω e Θ. lez02A1Asintotica25.pdf

Settimana 2 - 7 Marzo

Asintotica di sommatorie tipo: somme aritmetiche, somme geometriche ecc.ecc. lez02bA1AsintoticaSomme.pdf

Settimana 3 - 10 Marzo

Calcolo della complessitā asintotica temporale di programmi iterativi lez03A1CostoAlgoritmi.pdf

Settimana 3 - 14 Marzo

Il problema della ricerca. Algoritmo sequenziale e sua complessitā nel caso pessimo, ottimo e medio. L'algoritmo di ricerca binaria per la ricerca in vettori ordinati e sua complessitā nel caso pessimo, ottimo e medio. lez04A1ProblemaRicerca25.pdf

Settimana 4 - 17 Marzo

Esempi di algoritmi ricorsivi: fattoriale, ricerca sequenziale, ricerca binaria, sommare gli elementi di una lista, calcolo delle potenze, calcolo delle palindromi, calcolo delle permutazioni, calcolo dei numeri di fibonacci. Impostazione delle equazioni di ricorrenza per il calcolo della complessitā degli algoritmi ricorsivi. lez05A1AlgoritmiRicorsivi.pdf

Settimana 4 - 21 Marzo

Risolvere equazioni di ricorrenza . lez06A1EquazioniRicorrenza25.pdf

Settimana 5 - 24 Marzo

Il teorema principale (master Theorem) e le equazioni di ricorrenza.

Settimana 5 - 28 Marzo

Algoritmi elementari di ordinamento a complessitā Θ(n^2) al caso pessimo: insertion sort, seleciton sort e bubble sort. Loro implementazione in python. lez08A1OrdinamentiNaive25.pdf

Settimana 6 - 31 Marzo

Gli alberi di decisione e la prova Gli algoritmi di ordinamento basati sul confronto richiedono Ω(nlog n) confronti.

Algoritmi di ordinamento con tempi O(n) lez12A1OrdinamentiLineari25.pdf

Settimana 6 - 4 Aprile

La tenica algoritmica del divide et impera. L' Algoritmo di ordinamento Θ(nlog n) mergesort e la sua funzione "fondi" di tempo Θ(n). lez09A1Ordinamento2Merge25.pdf

L'algoritmo di quicksort, implementazione con spazio di lavoro O(n^2) . Analisi al caso pessimo Θ(n^2). Analisi al caso ottimo Θ(n log n). Quicksort randomizzato.- L'analisi al caso medio Θ(n log n) lez10A1Ordinamento3Quik25.pdf

Settimana 7 - 7 Aprile

Richiami sugli algoritmi di ordinamento del quickSort e del MergeSort di cui abbiamo parlato la volta scorsa Lez12bA1riassunto25.pdf

Esericizi risolti su equazioni di ricorrenza per l'esonero prossimo venturo 07_EserciziEqRicorrenza2025.pdf

Settimana 7 - 11 Aprile

Algoritmo di ordinamento heap sort La struttura dati heap minimo. Implementazione della funzione di heappop() in O(log n), implementazione della funzione di heappush() in tempo O(log n) e implementazione della funzione heapify in tempo Θ(n). lez11A1HeapSort25.pdf

Settimana 8 - 14 Aprile

Strutture dati statiche e strutture dati dinamiche: vantaggi e svantaggi. Gli array e le liste a puntatori. Le liste di python. Creazione di una lista a puntatori da una lista e stampa di una lista a puntatori in tempo in tempo Θ(n). Inserimento e cancellazione da una lista a puntatori. ESERCIZI lez13A1struttureDati1.pdf

Settimana 8 - 18 Aprile

Pasqua

Settimana 9 - 21 Aprile

Pasqua

Settimana 9 - 25 Aprile

Liberazione

Settimana 10 - 28 Maggio

Pile e code su array e su liste concatenate. Implementazione tramite array e tramite liste concatenate in modo da avere tempi d'esecuzione Θ(1) sia per l'inserimento che per la cancellazione. lez14A2PileCode.pdf

Alberi: dalle liste a puntatori agli alberi. Alberi binari, alberi completi o quasi completi, relazione logaritmica tra il numero di nodi e l'altezza dell'albero. Rappresentazione di alberi tramite puntatori. lez16A1Alberi25.pdf

Settimana 10 - 2 Maggio

ponte del primo maggio

Settimana 11 - 5 Maggio

lezione saltata

Settimana 11 - 9 Maggio

visite di alberi ed altri esercizi su alberi rappresentati tramite puntatore. lez17A1VisiteAlberi25.pdf

Settimana 12 - 12 Maggio

i dizionari e gli alberi binari di ricerca lez19A1ABR25.pdf

Settimana 12 - 16 Maggio

visite di alberi per livello (con l'ausilio di una coda) , vedi appunti di lezione 17

esercizi tra cui esercizi risolti dell'esonero dell'anno scorso SecondoEsonero24Soluzione.pdf

Settimana 13 - 19 Maggio

esercizi risolti su alberi binari: lez21A1EserciziAlberi1.pdf

Settimana 13 - 23 Maggio

dizionari e tabelle hash lez22A1Dizionari1.pdf

Eserzizi su liste concatenate progettare algoritmi nella versione ricorsiva ed in quella iterativa per ciascuno di questi due problemi:

1) l'algoritmo prende il puntatore alla testa di una lista concatenata e in tempo O(n), dove n č il numero di nodi della lista, restituisce la somma delle chiavi a valore pari dei nodi della lista.

2) l'algoritmo prende il puntatore alla testa di una lista concatenata e in tempo O(n), dove n č il numero di nodi della lista, restituisce cancella l'ultimo nodo della lista e restituisce il puntatore alla testa (che puo' eventualmente essere cambiato). Nel caso di lista vuota restituisce None.

Settimana 14 - 26 Maggio

Settimana 14 - 30 Maggio

Topic attachments
ISorted ascending Attachment History Action Size Date Who Comment
Keykey ESERCIZICostoAlgoritmi.key r1 manage 1913.3 K 2024-03-07 - 12:43 AngeloMonti  
PDFpdf 07_EserciziEqRicorrenza2024.pdf r2 r1 manage 1822.1 K 2024-03-21 - 14:06 AngeloMonti  
PDFpdf 07_EserciziEqRicorrenza2025.pdf r1 manage 2580.3 K 2025-04-07 - 10:25 AngeloMonti  
PDFpdf 21EserciziAlberi1.pdf r2 r1 manage 1216.5 K 2024-05-16 - 11:55 AngeloMonti  
PDFpdf 22EserciziVari.pdf r1 manage 1013.6 K 2024-05-20 - 17:46 AngeloMonti  
PDFpdf ESERCIZICostoAlgoritmi.pdf r1 manage 423.6 K 2024-03-07 - 12:44 AngeloMonti  
PDFpdf ESERCIZIOlistaPDF.pdf r1 manage 89.0 K 2021-04-19 - 13:22 AngeloMonti  
PDFpdf Esempi_ed_eserciziAsintotica.pdf r3 r2 r1 manage 169.5 K 2023-03-02 - 13:22 AngeloMonti  
PDFpdf Esempi_ed_eserciziAsintotica24.pdf r1 manage 188.0 K 2024-03-04 - 13:29 AngeloMonti  
PDFpdf EserciziListeLinkate.pdf r1 manage 472.1 K 2022-05-02 - 13:01 AngeloMonti  
PDFpdf EserciziListeLinkatePDF.pdf r1 manage 551.7 K 2021-04-22 - 12:11 AngeloMonti  
PDFpdf Lez12bA1riassunto25.pdf r1 manage 1509.7 K 2025-04-07 - 10:22 AngeloMonti  
PDFpdf Lez19.pdf r1 manage 993.2 K 2024-05-09 - 11:28 AngeloMonti  
PDFpdf Lez21Esercizi.pdf r1 manage 696.0 K 2022-05-23 - 08:11 AngeloMonti  
PDFpdf Lez21EserciziVari1PDF.pdf r1 manage 483.6 K 2021-05-13 - 12:51 AngeloMonti  
PDFpdf Lez21tracce.pdf r1 manage 354.6 K 2022-05-23 - 05:00 AngeloMonti  
PDFpdf Lez22Esercizi.pdf r1 manage 640.6 K 2022-05-26 - 12:34 AngeloMonti  
PDFpdf Lez22EserciziPDF.pdf r1 manage 523.5 K 2021-05-18 - 16:00 AngeloMonti  
PDFpdf Lez22tracce.pdf r1 manage 559.9 K 2022-05-23 - 08:16 AngeloMonti  
PDFpdf Lez23EserciziPDF.pdf r1 manage 914.1 K 2021-05-24 - 17:37 AngeloMonti  
PDFpdf Lez23TRACCEserciziPDF.pdf r1 manage 687.3 K 2021-05-18 - 16:07 AngeloMonti  
PDFpdf PrimoEsonero24_conSol.pdf r1 manage 148.3 K 2024-04-04 - 10:08 AngeloMonti  
PDFpdf RisultatiEsoneroIntroduzioneAlgoritmi1.pdf r1 manage 107.4 K 2024-06-03 - 09:17 AngeloMonti  
PDFpdf RisultatiIntroduzioneAgli_AlgoritmiGiugno.pdf r1 manage 55.8 K 2024-06-15 - 12:01 AngeloMonti  
PDFpdf SecondoEsonero24Soluzione.pdf r2 r1 manage 155.2 K 2025-05-16 - 11:37 AngeloMonti  
PDFpdf esameEDesoneroGiugno24_conSol.pdf r1 manage 295.0 K 2024-06-15 - 15:40 AngeloMonti  
PDFpdf esameEDesoneroGiugno_conSol.pdf r1 manage 295.6 K 2024-06-15 - 15:48 AngeloMonti  
PDFpdf esameGiugno_conSol.pdf r1 manage 295.0 K 2024-06-12 - 19:34 AngeloMonti  
PDFpdf eserciziEquazioniDiRicorrenza.pdf r1 manage 133.2 K 2024-03-25 - 22:44 AngeloMonti  
PDFpdf esercizioMatrice.pdf r1 manage 104.1 K 2021-04-15 - 16:39 AngeloMonti  
PDFpdf lez01A1Introduzione25.pdf r1 manage 375.9 K 2025-02-28 - 12:24 AngeloMonti  
PDFpdf lez01A2Introduzione25.pdf r1 manage 875.0 K 2025-02-28 - 12:22 AngeloMonti  
PDFpdf lez01Introduzione22.pdf r1 manage 390.7 K 2022-02-19 - 09:58 AngeloMonti  
PDFpdf lez01Introduzione23.pdf r1 manage 390.6 K 2023-02-20 - 13:08 AngeloMonti  
PDFpdf lez01Introduzione24.pdf r1 manage 1068.4 K 2024-02-26 - 13:53 AngeloMonti  
PDFpdf lez01IntroduzionePDF.pdf r1 manage 841.9 K 2021-02-22 - 13:53 AngeloMonti  
PDFpdf lez02A1Asintotica25.pdf r1 manage 1164.1 K 2025-03-03 - 07:10 AngeloMonti  
PDFpdf lez02Asintotica22.pdf r2 r1 manage 942.2 K 2022-02-21 - 14:21 AngeloMonti  
PDFpdf lez02Asintotica23.pdf r1 manage 946.2 K 2023-02-23 - 15:42 AngeloMonti  
PDFpdf lez02Asintotica24.pdf r1 manage 1199.1 K 2024-02-29 - 12:16 AngeloMonti  
PDFpdf lez02AsintoticaPDF.pdf r1 manage 848.6 K 2021-02-25 - 18:27 AngeloMonti  
PDFpdf lez02bA1AsintoticaSomme.pdf r1 manage 1413.1 K 2025-03-04 - 09:52 AngeloMonti  
PDFpdf lez03A1CostoAlgoritmi.pdf r1 manage 2782.1 K 2025-03-09 - 09:16 AngeloMonti  
PDFpdf lez03CostoAlgoritmi.pdf r3 r2 r1 manage 596.4 K 2024-03-04 - 13:26 AngeloMonti  
PDFpdf lez03CostoAlgoritmi22.pdf r1 manage 587.4 K 2022-02-27 - 09:57 AngeloMonti  
PDFpdf lez03CostoAlgoritmiEsercizi.pdf r2 r1 manage 422.2 K 2022-03-07 - 10:58 AngeloMonti  
PDFpdf lez03CostoAlgoritmiPDF.pdf r1 manage 820.8 K 2021-03-01 - 13:22 AngeloMonti  
PDFpdf lez04A1ProblemaRicerca25.pdf r1 manage 1327.3 K 2025-03-10 - 10:50 AngeloMonti  
PDFpdf lez04ProblemaRicerca.pdf r3 r2 r1 manage 754.3 K 2024-03-07 - 12:46 AngeloMonti  
PDFpdf lez04ProblemaRicercaPDF.pdf r1 manage 525.4 K 2021-03-04 - 14:01 AngeloMonti  
PDFpdf lez04ProblemaRicercab.pdf r1 manage 463.3 K 2022-03-13 - 14:11 AngeloMonti  
PDFpdf lez05A1AlgoritmiRicorsivi.pdf r2 r1 manage 2279.4 K 2025-03-17 - 10:10 AngeloMonti  
PDFpdf lez05AlgoritmiRicorsivi.pdf r4 r3 r2 r1 manage 1905.5 K 2024-03-11 - 13:20 AngeloMonti  
PDFpdf lez05AlgoritmiRicorsiviPDF.pdf r1 manage 1217.9 K 2021-03-08 - 13:43 AngeloMonti  
PDFpdf lez06A1EquazioniRicorrenza25.pdf r3 r2 r1 manage 2658.9 K 2025-03-28 - 13:44 AngeloMonti  
PDFpdf lez06EquazioniRicorrenza.pdf r3 r2 r1 manage 572.1 K 2023-03-13 - 14:22 AngeloMonti  
PDFpdf lez06EquazioniRicorrenza24.pdf r3 r2 r1 manage 632.1 K 2024-03-17 - 10:51 AngeloMonti  
PDFpdf lez06EquazioniRicorrenzaPDF.pdf r1 manage 599.2 K 2021-03-11 - 14:39 AngeloMonti  
PDFpdf lez07EserciziEquaRic.pdf r1 manage 555.7 K 2022-03-25 - 17:07 AngeloMonti  
PDFpdf lez08A1OrdinamentiNaive25.pdf r2 r1 manage 2403.0 K 2025-03-28 - 13:52 AngeloMonti  
PDFpdf lez08Ordinamento1Naive.pdf r4 r3 r2 r1 manage 519.8 K 2024-03-25 - 22:40 AngeloMonti  
PDFpdf lez08Ordinamento1NivePDF.pdf r1 manage 1524.1 K 2021-03-18 - 12:08 AngeloMonti  
PDFpdf lez09A1Ordinamento2Merge25.pdf r1 manage 1041.2 K 2025-04-04 - 06:16 AngeloMonti  
PDFpdf lez09Merge.pdf r1 manage 433.0 K 2022-04-04 - 08:10 AngeloMonti  
PDFpdf lez09Ordinamento2Merge.pdf r2 r1 manage 690.2 K 2024-04-08 - 13:36 AngeloMonti  
PDFpdf lez09Ordinamento2MergePDF.pdf r1 manage 516.7 K 2021-03-25 - 13:20 AngeloMonti  
PDFpdf lez10A1Ordinamento3Quik25.pdf r3 r2 r1 manage 2384.5 K 2025-04-05 - 16:05 AngeloMonti  
PDFpdf lez10Ordinamento3Quik.pdf r2 r1 manage 607.1 K 2024-04-08 - 13:38 AngeloMonti  
PDFpdf lez10Ordinamento3QuikPDF.pdf r1 manage 630.6 K 2021-03-29 - 16:59 AngeloMonti  
PDFpdf lez10Quick.pdf r2 r1 manage 522.1 K 2022-04-07 - 12:23 AngeloMonti  
PDFpdf lez11.pdf r2 r1 manage 585.8 K 2022-04-21 - 05:53 AngeloMonti  
PDFpdf lez11A1HeapSort25.pdf r1 manage 1833.6 K 2025-04-10 - 06:01 AngeloMonti  
PDFpdf lez11HeapSort1.pdf r2 r1 manage 938.9 K 2024-04-11 - 14:19 AngeloMonti  
PDFpdf lez11Ordinamento4HeapPDF.pdf r1 manage 569.4 K 2021-04-08 - 11:17 AngeloMonti  
PDFpdf lez12A1OrdinamentiLineari25.pdf r1 manage 1703.4 K 2025-04-04 - 06:14 AngeloMonti  
PDFpdf lez12OrdinamentiLineari.pdf r4 r3 r2 r1 manage 747.8 K 2024-04-22 - 09:18 AngeloMonti  
PDFpdf lez12Ordinamento5LineariPDF.pdf r1 manage 660.3 K 2021-04-12 - 13:15 AngeloMonti  
PDFpdf lez13.pdf r1 manage 685.6 K 2022-05-19 - 19:30 AngeloMonti  
PDFpdf lez13A1struttureDati1.pdf r1 manage 1057.9 K 2025-04-11 - 13:23 AngeloMonti  
PDFpdf lez13struttureDati1.pdf r2 r1 manage 1011.0 K 2024-04-18 - 11:17 AngeloMonti  
PDFpdf lez13struttureDati1PDF.pdf r1 manage 656.8 K 2021-04-15 - 16:39 AngeloMonti  
PDFpdf lez14.pdf r1 manage 654.7 K 2022-04-30 - 09:35 AngeloMonti  
PDFpdf lez14A2PileCode.pdf r1 manage 736.2 K 2025-04-23 - 06:46 AngeloMonti  
PDFpdf lez14StruttureDati2.pdf r2 r1 manage 825.4 K 2024-04-22 - 12:38 AngeloMonti  
PDFpdf lez14StruttureDati2PDF.pdf r1 manage 644.7 K 2021-04-19 - 13:22 AngeloMonti  
PDFpdf lez15bA1EserciziListeConcatenate25.pdf r1 manage 1234.3 K 2025-04-11 - 13:21 AngeloMonti  
PDFpdf lez16A1Alberi25.pdf r1 manage 1869.3 K 2025-04-23 - 06:48 AngeloMonti  
PDFpdf lez16Alberi1.pdf r2 r1 manage 793.8 K 2024-04-29 - 12:37 AngeloMonti  
PDFpdf lez16Alberi1aPDF.pdf r1 manage 577.8 K 2021-04-26 - 11:44 AngeloMonti  
PDFpdf lez16Alberi1bPDF.pdf r1 manage 456.1 K 2021-04-29 - 13:04 AngeloMonti  
PDFpdf lez16a.pdf r1 manage 534.2 K 2022-05-04 - 08:15 AngeloMonti  
PDFpdf lez16b.pdf r1 manage 439.8 K 2022-05-04 - 08:15 AngeloMonti  
PDFpdf lez17.pdf r1 manage 456.5 K 2022-05-06 - 12:56 AngeloMonti  
PDFpdf lez17A1VisiteAlberi25.pdf r1 manage 1825.1 K 2025-05-09 - 11:52 AngeloMonti  
PDFpdf lez17VisiteAlberi.pdf r2 r1 manage 816.2 K 2024-05-02 - 17:40 AngeloMonti  
PDFpdf lez17VisiteAlberiPDF.pdf r1 manage 620.4 K 2021-04-29 - 13:04 AngeloMonti  
PDFpdf lez18ABR.pdf r4 r3 r2 r1 manage 1548.0 K 2024-05-06 - 13:46 AngeloMonti  
PDFpdf lez18Dizionari1.pdf r1 manage 861.7 K 2021-05-03 - 17:55 AngeloMonti  
PDFpdf lez19A1ABR25.pdf r1 manage 2888.3 K 2025-05-12 - 09:54 AngeloMonti  
PDFpdf lez19ABR_RB.pdf r1 manage 982.2 K 2022-05-15 - 07:14 AngeloMonti  
PDFpdf lez19Dizionari2ABRPDF.pdf r1 manage 743.2 K 2021-05-12 - 07:56 AngeloMonti  
PDFpdf lez20Dizionari1.pdf r3 r2 r1 manage 920.2 K 2024-05-13 - 19:54 AngeloMonti  
PDFpdf lez20Dizionari3bPDF.pdf r1 manage 1143.1 K 2021-05-12 - 07:56 AngeloMonti  
PDFpdf lez21A1EserciziAlberi1.pdf r1 manage 1200.3 K 2025-05-19 - 11:38 AngeloMonti  
PDFpdf lez22A1Dizionari1.pdf r1 manage 920.6 K 2025-05-23 - 12:16 AngeloMonti  
PDFpdf risultatiIntro.pdf r1 manage 55.6 K 2024-04-05 - 06:46 AngeloMonti  
PDFpdf risultatiIntroduzione1.pdf r1 manage 51.7 K 2024-04-11 - 14:12 AngeloMonti  
PDFpdf solEqRic1PDF.pdf r1 manage 386.1 K 2021-03-18 - 12:01 AngeloMonti  
PDFpdf solEqRic4PDF.pdf r1 manage 417.1 K 2021-03-22 - 12:28 AngeloMonti  
PDFpdf solEqRic5PDF.pdf r1 manage 421.5 K 2021-03-22 - 12:28 AngeloMonti  
PDFpdf solEqRic6PDF.pdf r1 manage 404.8 K 2021-03-22 - 12:28 AngeloMonti  
PDFpdf solEsercizi1PDF.pdf r1 manage 425.4 K 2021-03-11 - 14:39 AngeloMonti  
Postscriptps lez05AlgoritmiRicorsivi.ps r1 manage 5550.6 K 2023-03-05 - 10:17 AngeloMonti  
Edit | Attach | Watch | Print version | History: r166 < r165 < r164 < r163 < r162 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r166 - 2025-05-23 - AngeloMonti






 
Questo sito usa cookies, usandolo ne accettate la presenza. (CookiePolicy)
Torna al Dipartimento di Informatica
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback