.dsy:it.
Show 150 posts per page

.dsy:it. (http://www.dsy.it/forum/)
- Filez (http://www.dsy.it/forum/forumdisplay.php?forumid=25)
-- Appunti Algoritmi delle lezioni del Prof. Pighizzini (http://www.dsy.it/forum/showthread.php?threadid=44077)


Posted by darkman13 on 29-09-2016 13:43:

Appunti Algoritmi delle lezioni del Prof. Pighizzini

Mi dispiace per la calligrafia, ma non ho tempo per trascriverli su un file word

Aggiornerò man mano dello svolgersi delle lezioni..


28 settembre 2016 - Lezione 1
Presentazione del corso.


Posted by lem_123 on 30-09-2016 08:54:

grazie mille se vuoi li trascrivo io e condividiamo una pagina su drive


Posted by darkman13 on 30-09-2016 10:48:

Se hai voglia si :)
Grazie


Posted by lem_123 on 30-09-2016 12:52:

ecco gli appunti copiati :)

https://docs.google.com/document/d/...dit?usp=sharing


Posted by lem_123 on 30-09-2016 12:53:

se in pvt mi mandi la tua email lo condivido così lo puoi modificare anche tu...


Posted by darkman13 on 30-09-2016 14:17:

Grande ;)


Posted by bib414 on 03-10-2016 15:14:

Aspetto con ansia gli appunti della lezione di oggi, grandi!


Posted by sasa1993 on 04-10-2016 08:09:

Se avete bisogno di una mano per trascrivere gli appunti mi rendo disponibile anche io


Posted by lem_123 on 04-10-2016 08:33:

Originally posted by sasa1993
Se avete bisogno di una mano per trascrivere gli appunti mi rendo disponibile anche io


Per la trascrizione ci penso io senza problemi... il problema è la materia prima :-D


Posted by darkman13 on 04-10-2016 16:33:

Il file è troppo grande, l'ho mandato a lem_123 cosi lo trascrive e ve lo posta

NB: manca l'ultimo esempio della lezione. (poca roba)


Posted by bib414 on 04-10-2016 17:49:

Originally posted by darkman13
Il file è troppo grande, l'ho mandato a lem_123 cosi lo trascrive e ve lo posta

NB: manca l'ultimo esempio della lezione. (poca roba)


Sarebbe l'ideale se li publicaste stasera di modo da poterli studiare per la lezione di domani dove sarò presente, grazie!


Posted by darkman13 on 04-10-2016 18:40:

Intanto che lem trascrive posso mandarti il file via mail.. dammela in privato


Posted by lem_123 on 05-10-2016 11:27:

Ragazzi vi lascio il link così potete mettere anche i commenti.

https://docs.google.com/document/d/...dit?usp=sharing

utilizzate direttamente questo. Ho visto che nella pubblicazione si perdeva la formattazione.

Se ritente che ci siano cose da integrare mandatemi la mail in pvt che vi do i permessi in scrittura


Posted by lem_123 on 06-10-2016 09:31:

Ragazzi io metto il mio impegno nel copiare gli appunti e sono ben accette tutte le modifiche e i suggerimenti ecc...
Però qualcuno ha fatto un casino ... triplicato le pagine con le stesse cose.
Mettete i commenti punto per punto, riga per riga o scrivetemi una mail, sono dispostissima a modificare tutto ma se modificate il documento controllate di non aver fatto casino...


Posted by darkman13 on 06-10-2016 18:37:

Ciao a tutti,

scusate il ritardo, domani posto gli appunto di ieri 5 Ottobre.


Posted by darkman13 on 07-10-2016 14:32:

5 ottobre 2016 - Lezione 3 (parte 1)

Esempio: differenti algoritmi per calcolo dei numeri di Fibonacci (mediante formula di Binet, algoritmo ricorsivo, algoritmo iterativo). Discussione sui tempi di calcolo e sulla qunatità di memoria utilizzati dagli algoritmi. Uso delle notazioni asintotiche.

NB: l'esempio si trova anche sul libro
NB": l'allegato è solo la prima metà della lezione.


Posted by darkman13 on 07-10-2016 17:51:

5 ottobre 2016 - Lezione 3 (parte 2)

Esempio: differenti algoritmi per calcolo dei numeri di Fibonacci (mediante formula di Binet, algoritmo ricorsivo, algoritmo iterativo). Discussione sui tempi di calcolo e sulla qunatità di memoria utilizzati dagli algoritmi. Uso delle notazioni asintotiche.


Posted by lem_123 on 09-10-2016 21:51:

Re: 5 ottobre 2016 - Lezione 3 (parte 2)

Originally posted by darkman13
Esempio: differenti algoritmi per calcolo dei numeri di Fibonacci (mediante formula di Binet, algoritmo ricorsivo, algoritmo iterativo). Discussione sui tempi di calcolo e sulla qunatità di memoria utilizzati dagli algoritmi. Uso delle notazioni asintotiche.



Copiati... aspetto quelli del 7


Posted by darkman13 on 10-10-2016 16:55:

7 ottobre 2016 - Lezione 4

Calcolo dei numeri di Fibonacci utilizzando le potenze di matrici. Confronto tra i vari algoritmi presentati per i numeri di Fibonacci.

NB: manca la macchina RAM: introduzione, in quanto la riprende in modo esaustivo nella lezione di oggi, quindi ai prossimi appunti.


Posted by lem_123 on 12-10-2016 00:06:

Re: 7 ottobre 2016 - Lezione 4

Originally posted by darkman13
Calcolo dei numeri di Fibonacci utilizzando le potenze di matrici. Confronto tra i vari algoritmi presentati per i numeri di Fibonacci.

NB: manca la macchina RAM: introduzione, in quanto la riprende in modo esaustivo nella lezione di oggi, quindi ai prossimi appunti.


Lezione copiata :)


Posted by darkman13 on 12-10-2016 16:57:

10 ottobre 2016 - Lezione 5 (parte 1)

La macchina RAM e il suo linguaggio. Esempi.


Posted by darkman13 on 12-10-2016 16:59:

10 ottobre 2016 - Lezione 5 (parte 2)

La macchina RAM e il suo linguaggio. Esempi.
Per la macchina RAM e i criteri di costo si veda [BG, paragrafo 3.1] e [DFI, paragrafo 2.1].


Posted by lem_123 on 13-10-2016 22:50:

Re: 10 ottobre 2016 - Lezione 5 (parte 2)

Originally posted by darkman13
La macchina RAM e il suo linguaggio. Esempi.
Per la macchina RAM e i criteri di costo si veda [BG, paragrafo 3.1] e [DFI, paragrafo 2.1].


copiati


Posted by darkman13 on 18-10-2016 17:08:

12 ottobre 2016 - Lezione 6 parte 1

La macchina RAM e il suo linguaggio: ulteriori esempi. Criterio di costo uniforme e logaritmico. Principali notazioni asintotiche.
Materiale di riferimento per le lezioni 5 e 6:


Posted by darkman13 on 18-10-2016 17:11:

12 ottobre 2016 - Lezione 6 parte 2

La macchina RAM e il suo linguaggio: ulteriori esempi. Criterio di costo uniforme e logaritmico. Principali notazioni asintotiche.
Materiale di riferimento per le lezioni 5 e 6:


Posted by lem_123 on 19-10-2016 23:43:

Re: 12 ottobre 2016 - Lezione 6 parte 2

Originally posted by darkman13
La macchina RAM e il suo linguaggio: ulteriori esempi. Criterio di costo uniforme e logaritmico. Principali notazioni asintotiche.
Materiale di riferimento per le lezioni 5 e 6:



copiati


Posted by darkman13 on 24-10-2016 15:59:

14 ottobre 2016 - Lezione 7 (parte1)

Costo di algoritmi e complessità di problemi: delimitazioni inferiori e superiori. Analisi nel caso peggiore e nel caso medio. Tempo polinomiale rispetto a tempo esponenziale Ricerca sequenziale. Ricerca dicotomica (o binaria) ricorsiva.


Posted by darkman13 on 24-10-2016 16:00:

14 ottobre 2016 - Lezione 7 (parte2)

Costo di algoritmi e complessità di problemi: delimitazioni inferiori e superiori. Analisi nel caso peggiore e nel caso medio. Tempo polinomiale rispetto a tempo esponenziale Ricerca sequenziale. Ricerca dicotomica (o binaria) ricorsiva.


Posted by lem_123 on 25-10-2016 21:33:

Re: 14 ottobre 2016 - Lezione 7 (parte2)

Originally posted by darkman13
Costo di algoritmi e complessità di problemi: delimitazioni inferiori e superiori. Analisi nel caso peggiore e nel caso medio. Tempo polinomiale rispetto a tempo esponenziale Ricerca sequenziale. Ricerca dicotomica (o binaria) ricorsiva.

copiati


Posted by darkman13 on 28-10-2016 17:23:

17 ottobre 2016 - Lezione 8 (parte1)

Ricerca dicotomica ricorsiva: analisi del numero dei confronti e dello spazio utilizzato. Ricerca dicotomica iterativa. Il problema dell'ordinamento: introduzione. Ordinamento per selezione.


Posted by darkman13 on 28-10-2016 17:24:

17 ottobre 2016 - Lezione 8 (parte2)

Ricerca dicotomica ricorsiva: analisi del numero dei confronti e dello spazio utilizzato. Ricerca dicotomica iterativa. Il problema dell'ordinamento: introduzione. Ordinamento per selezione.


Posted by lem_123 on 31-10-2016 14:13:

Re: 17 ottobre 2016 - Lezione 8 (parte2)

Originally posted by darkman13
Ricerca dicotomica ricorsiva: analisi del numero dei confronti e dello spazio utilizzato. Ricerca dicotomica iterativa. Il problema dell'ordinamento: introduzione. Ordinamento per selezione.



copiati :)


Posted by darkman13 on 07-11-2016 17:00:

19 ottobre 2016 - Lezione 9

Ordinamento per inserimento. Bubblesort. Ordinamento per fusione (mergesort) e tecnica divide et impera: introduzione


Posted by darkman13 on 07-11-2016 17:14:

19 ottobre 2016 - Lezione 9

Ordinamento per inserimento. Bubblesort. Ordinamento per fusione (mergesort) e tecnica divide et impera: introduzione


Posted by lem_123 on 08-11-2016 10:44:

Re: 19 ottobre 2016 - Lezione 9

Originally posted by darkman13
Ordinamento per inserimento. Bubblesort. Ordinamento per fusione (mergesort) e tecnica divide et impera: introduzione


copaiti


Posted by darkman13 on 09-11-2016 15:58:

21 ottobre 2016 - Lezione 10

Ordinamento per fusione (mergesort). Numero di confronti, tempo di calcolo, spazio utilizzato


Posted by lem_123 on 09-11-2016 23:18:

Re: 21 ottobre 2016 - Lezione 10

Originally posted by darkman13
Ordinamento per fusione (mergesort). Numero di confronti, tempo di calcolo, spazio utilizzato


copiati


Posted by darkman13 on 16-11-2016 16:17:

24 ottobre 2016 - Lezione 11(parte1)

Tecnica divide-et-impera. Schema generale. Esempi: calcolo del minimo e massimo in un array di n elementi, moltiplicazione di interi di grandezza arbitraria.


Posted by darkman13 on 16-11-2016 16:18:

24 ottobre 2016 - Lezione 11(parte 2)

Tecnica divide-et-impera. Schema generale. Esempi: calcolo del minimo e massimo in un array di n elementi, moltiplicazione di interi di grandezza arbitraria.


Posted by darkman13 on 25-11-2016 16:59:

26 ottobre 2016 - Lezione 12(parte 1)

Tecnica divide-et-impera. Esempio: calcolo del prodotto di matrici quadrate con il metodo di Strassen. Equazioni divide-et-impera: il teorema fondamentale delle ricorrenze


Posted by darkman13 on 25-11-2016 17:02:

26 ottobre 2016 - Lezione 12(parte 2)

Tecnica divide-et-impera. Esempio: calcolo del prodotto di matrici quadrate con il metodo di Strassen. Equazioni divide-et-impera: il teorema fondamentale delle ricorrenze


Posted by lem_123 on 27-11-2016 20:34:

Re: 26 ottobre 2016 - Lezione 12(parte 2)

Originally posted by darkman13
Tecnica divide-et-impera. Esempio: calcolo del prodotto di matrici quadrate con il metodo di Strassen. Equazioni divide-et-impera: il teorema fondamentale delle ricorrenze
7


copiati :-D


Posted by darkman13 on 09-12-2016 17:55:

28 ottobre 2016 - Lezione 13

L'algoritmo di ordinamento quicksort. Calcolo del numero di confronti nel caso peggiore, migliore e in media.

Manca l'ultima parte della dimostrazione!


Posted by lem_123 on 15-12-2016 05:38:

Re: 28 ottobre 2016 - Lezione 13

Originally posted by darkman13
L'algoritmo di ordinamento quicksort. Calcolo del numero di confronti nel caso peggiore, migliore e in media.

Manca l'ultima parte della dimostrazione!


copiati


Posted by alexx on 04-01-2017 09:34:

ciao ragazzi. Ho visto che gli appunti che stavate gentilmente mettendo a disposizione di tutti oramai sono fermi a 1/3(massimo metà) del corso.
quindi rimane incompleto o c'è la possibilità che mettiate perlomeno quelli di novembre?
grazie


Posted by darkman13 on 10-01-2017 13:44:

Ciao Alexx è che mi sto concentrando sulla parte lab, cmq oggi posto altre due lezioni!


Posted by darkman13 on 13-01-2017 16:05:

2 novembre 2016 - Lezione 14(PARTE1)

Tipi di dati. Tecniche per la rappresentazione di collezioni di dati: strutture indicizzate e strutture collegate. Liste concatenate e lopo manipolazione (ricerca in liste non ordinate; ricerca, inserimento e cancellazione il liste ordinate). Implementazione di liste mediante array e mediante puntatori. Pile: operazioni fondamentali. Implementazione di pile mediante array.


Posted by darkman13 on 13-01-2017 16:06:

2 novembre 2016 - Lezione 14(PARTE2)

Tipi di dati. Tecniche per la rappresentazione di collezioni di dati: strutture indicizzate e strutture collegate. Liste concatenate e lopo manipolazione (ricerca in liste non ordinate; ricerca, inserimento e cancellazione il liste ordinate). Implementazione di liste mediante array e mediante puntatori. Pile: operazioni fondamentali. Implementazione di pile mediante array.


Posted by darkman13 on 13-01-2017 16:07:

4 novembre 2016 - Lezione 15(PARTE1)

Implementazione di pile mediante liste concatenate. Code: operazioni fondamentali. Implementazione di code mediante array (cenni). Implementazione di code mediante liste. Strutture ad albero: introduzione e nomenclatura. Rappresentazioni indicizzate e collegate di strutture ad albero. Visite di alberi: schema di visita generica, visita in ampiezza, visita in profondità.


Posted by darkman13 on 13-01-2017 16:08:

4 novembre 2016 - Lezione 15(PARTE2)

Implementazione di pile mediante liste concatenate. Code: operazioni fondamentali. Implementazione di code mediante array (cenni). Implementazione di code mediante liste. Strutture ad albero: introduzione e nomenclatura. Rappresentazioni indicizzate e collegate di strutture ad albero. Visite di alberi: schema di visita generica, visita in ampiezza, visita in profondità.


Posted by darkman13 on 15-02-2017 16:23:

7 novembre 2016 - Lezione 16(parte1)

Alberi binari. Definizione ricorsiva. Visite in ordine anticipato, simmetrico, posticipato. Rappresentazione di alberi generici mediante alberi binari. Rappresentazione di alberi binari mediante nodi con riferimenti ai figli sinistro e destro. Esempi.


Posted by darkman13 on 15-02-2017 16:24:

7 novembre 2016 - Lezione 16(parte2)

Alberi binari. Definizione ricorsiva. Visite in ordine anticipato, simmetrico, posticipato. Rappresentazione di alberi generici mediante alberi binari. Rappresentazione di alberi binari mediante nodi con riferimenti ai figli sinistro e destro. Esempi.


Posted by lem_123 on 21-02-2017 13:58:

Re: 7 novembre 2016 - Lezione 16(parte2)

grazie

Originally posted by darkman13
Alberi binari. Definizione ricorsiva. Visite in ordine anticipato, simmetrico, posticipato. Rappresentazione di alberi generici mediante alberi binari. Rappresentazione di alberi binari mediante nodi con riferimenti ai figli sinistro e destro. Esempi.


Posted by alexx on 01-03-2017 17:39:

ciao ragazzi. come è andato algoritmi?


Posted by darkman13 on 02-03-2017 13:35:

Io lo do a Giugno


Posted by alexx on 02-03-2017 13:55:

eh anche io lo devo studiare molto meglio.
conto anche suoi tuoi appunti perche non ho seguito bene le lezioni in quanto ho prediletto altre materie.
piu che altro per integrare col libro


Posted by darkman13 on 02-03-2017 14:04:

Certo farò con calma però.. :)
sicuramente prima di giungo


Posted by darkman13 on 10-03-2017 17:39:

9 novembre 2016 - Lezione 17(1)

Alberi di ricerca. Ricerca, inserimento e cancellazione in alberi di ricerca.


Posted by darkman13 on 10-03-2017 17:40:

9 novembre 2016 - Lezione 17(2)

Alberi di ricerca. Ricerca, inserimento e cancellazione in alberi di ricerca.


Posted by alexx on 11-03-2017 17:53:

ma sbaglio o sul libro non ci sono tutte ste cose sulle strutture dati? cioè ci sono in modo piu semplificato.


Posted by darkman13 on 12-03-2017 19:36:

Non ce solo il libro, ci sono altri rif.


Posted by lem_123 on 13-03-2017 16:12:

Re: 9 novembre 2016 - Lezione 17(2)

Originally posted by darkman13
Alberi di ricerca. Ricerca, inserimento e cancellazione in alberi di ricerca.


grazie


Posted by alexx on 13-03-2017 18:39:

il [PF] segnato da pighizzini come riferimento è il libro di java?


Posted by darkman13 on 12-04-2017 16:37:

11 novembre 2016 - Lezione 18

Alberi di ricerca: profondità minima e massima di un albero contenente n chiavi. Tempo per ricerca, inserimento e cancellazione in alberi di ricerca. Alberi perfettamente bilanciati. Alberi bilanciati (AVL). Profondità minima e massima. Ricerca e inserimento in alberi AVL. Alberi 2-3 (introduzione).


Posted by lem_123 on 18-04-2017 13:23:

Re: 11 novembre 2016 - Lezione 18

Originally posted by darkman13
Alberi di ricerca: profondità minima e massima di un albero contenente n chiavi. Tempo per ricerca, inserimento e cancellazione in alberi di ricerca. Alberi perfettamente bilanciati. Alberi bilanciati (AVL). Profondità minima e massima. Ricerca e inserimento in alberi AVL. Alberi 2-3 (introduzione).


grazie


Posted by alexx on 01-05-2017 13:11:

ciao! stai copiando gli appunti anche sul file condiviso su drive?


Posted by alexx on 04-05-2017 09:42:

null


Posted by darkman13 on 08-05-2017 15:46:

14 novembre 2016 - Lezione 19

Alberi 2-3: ricerca, inserimento e cancellazione. Dizionari in memoria secondaria. B-alberi: definizione ed esempi. Ricerca di un elemento in un B-albero.


Posted by alexx on 10-05-2017 10:55:

ma secondo voi gli pseudocodici degli alberi bisogna saperli tutti?


Posted by darkman13 on 12-05-2017 16:01:

16 novembre 2016 - Lezione 20

Inserimento e cancellazione in B-alberi. La struttura dati heap. Rimozione del massimo da uno heap. Costruzione di uno heap. L'algoritmo di ordinamento heapsort. Calcolo del numero di confronti.


Posted by alexx on 16-05-2017 08:18:

hai messo due volte la lezione 20 invece che la 19. grazie


Posted by lem_123 on 19-05-2017 09:36:

Originally posted by alexx
hai messo due volte la lezione 20 invece che la 19. grazie


Se apri i file vedi che una è la lezione del 14 e l'altra del 16 di novembre


Posted by alexx on 20-05-2017 08:42:

li avevo aperti e sono tutte e due del 16 novembre..

altra cosa: ma quindi la riduzione dell'uso di spazio nel quicksort non ce l'avete? bisogna studiarla dal libro del goldwurm.


Posted by darkman13 on 20-06-2017 15:52:

18 novembre 2016 - Lezione 21

Heapsort: ordinamento in loco di un vettore. Limitazione inferiore al numero di confronti effettuati nel caso peggiore da ogni algoritmo di ordinamento basato su confronti


Posted by alexx on 26-06-2017 17:30:

ciao! per caso hai la parte del rehashing con analisi ammortizzata? grazie


Posted by darkman13 on 03-07-2017 16:25:

Ciao si, posto con calma più che altro perchè devo dare LAB questo mercoledì, appena finito quello accellero molto il ritmo perchè devo dare poi lo scrito e l'orale.. Abbi pazienza :)


Posted by darkman13 on 21-07-2017 16:46:

21 novembre 2016 - Lezione 22

Metodi di ordinamento non basati su confronti diretti tra chiavi. Bucketsort. Radixsort.


Posted by alexx on 23-07-2017 09:05:

fatto ragazzi. grazie per gli appunti, buona fortuna


Posted by darkman13 on 24-07-2017 14:19:

Ciao Alexx, spero ti siano stati utili? Potresti postare qualche domanda che fa? anche i privato se vuoi


Posted by alexx on 26-07-2017 11:36:

edit


Posted by darkman13 on 26-07-2017 13:13:

Ti ho scritto in privato se dai un occhio


Posted by GorlemZ on 22-11-2017 19:32:

Grazie per questi appunti raga, li integro coi miei e poi posto un file drive cumulativo per gli studenti futuri :cool:
Una domanda mi sorge spontanea: perchè non postare tutti gli appunti del corso ma solo una parte? :<


Posted by lem_123 on 01-12-2017 13:08:

Originally posted by GorlemZ
Grazie per questi appunti raga, li integro coi miei e poi posto un file drive cumulativo per gli studenti futuri :cool:
Una domanda mi sorge spontanea: perchè non postare tutti gli appunti del corso ma solo una parte? :<


ciao io per problemi personali mi sono dovuta fermare... sto per riprendere e visto che non frequento se posti gli appunti non sarebbe male anzi un gran aiuto per quelli che come me non abitano a Milano e non frequentano le lezioni.

Grazie


Posted by darkman13 on 05-12-2017 15:06:

Ciao, dato che avevo rimandato l'esame mi ero fermato. li sto completando, poi posto tutto.


Posted by GorlemZ on 14-12-2017 11:56:

https://drive.google.com/open?id=1E...N5SCKoHqlAGZTwE

qui il link drive dei miei appunti di algoritmi, sono in costante aggiornamento.
Il primo che apre il link mi dice se sono correttamente visibili?

:D


Posted by lem_123 on 15-12-2017 16:12:

Originally posted by GorlemZ
https://drive.google.com/open?id=1E...N5SCKoHqlAGZTwE

qui il link drive dei miei appunti di algoritmi, sono in costante aggiornamento.
Il primo che apre il link mi dice se sono correttamente visibili?

:D


grazie


Posted by lem_123 on 15-12-2017 16:21:

Originally posted by GorlemZ
https://drive.google.com/open?id=1E...N5SCKoHqlAGZTwE

qui il link drive dei miei appunti di algoritmi, sono in costante aggiornamento.
Il primo che apre il link mi dice se sono correttamente visibili?

:D


Si vede benissimo il pdf fino a pagina 14..dalla 15 alla 48 sono pagine bianche


Posted by GorlemZ on 15-12-2017 16:26:

Originally posted by lem_123
Si vede benissimo il pdf fino a pagina 14..dalla 15 alla 48 sono pagine bianche



yes è normale li sto aggiornando, abbi fede :caffe:


Posted by lem_123 on 15-12-2017 16:27:

Originally posted by GorlemZ
yes è normale li sto aggiornando, abbi fede :caffe:


ok :)grazie


All times are GMT. The time now is 18:55.
Show all 89 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.