Amici dei Numeri
Amici dei Numeri
  • 30
  • 233 351
GRAFI - Visita in Ampiezza
Spiegazione dettagliata della visita in ampiezza sui grafi. Esempi, strutture dati utilizzate e pseudocodice dell’ algoritmo.
zhlédnutí: 3 304

Video

GRAFI - Matrici e Liste di adiacenza
zhlédnutí 3,4KPřed rokem
Concetti fondamentali sui grafi e la loro rappresentazione nella memoria di una macchina. Matrici e Liste di adiacenza; esempi.
La Torre di Hanoi
zhlédnutí 1,2KPřed rokem
Spiegazione del rompicapo “la torre di Hanoi” con la sua risoluzione tramite un algoritmo ricorsivo.
EQUAZIONI DI RICORRENZA - ALBERI RICORSIVI
zhlédnutí 6KPřed 2 lety
Studio della complessità degli algoritmi ricorsivi, tramite le equazioni di ricorrenza. Metodo di risoluzione tramite la costruzione degli alberi ricorsivi.
Complessità Algoritmi - QUICK SORT
zhlédnutí 3,2KPřed 2 lety
Studio della complessità temporale dell’algoritmo di ordinamento quick sort. Analisi del caso migliore, caso peggiore e caso medio.
Complessità Algoritmi - COUNTING SORT
zhlédnutí 1,2KPřed 2 lety
Studio della complessità dell’ algoritmo di ordinamento counting sort.
Complessità Algoritmi - MERGE SORT
zhlédnutí 4,1KPřed 2 lety
Studio della complessità dell’algoritmo di ordinamento merge sort ricorsivo con la risoluzione di un’equazione di ricorrenza.
Complessità Algoritmi - BUBBLE SORT
zhlédnutí 2,8KPřed 2 lety
Studio della complessità dell’algoritmo di ordinamento Bubble sort. Algoritmo standard e algoritmo ottimizzato di Bubble sort. Caso migliore e caso peggiore.
Complessità Algoritmi - SELECTION SORT
zhlédnutí 3,9KPřed 2 lety
Studio della complessità temporale dell’algoritmo di ordinamento di selection sort.
Complessità Algoritmi - INSERTION SORT
zhlédnutí 6KPřed 2 lety
Analisi della complessità temprale dell' algoritmo di ordinamento insertion sort. Caso migliore e caso peggiore.
EQUAZIONI DI RICORRENZA - TEOREMA MASTER
zhlédnutí 10KPřed 2 lety
Studio della complessità degli algoritmi ricorsivi, tramite le equazioni di ricorrenza. Applicazione del teorema master. Esempi.
EQUAZIONI DI RICORRENZA - METODO PER SOSTITUZIONE - RICERCA LINEARE RICORSIVA
zhlédnutí 11KPřed 2 lety
Studio della complessità degli algoritmi ricorsivi, tramite le equazioni di ricorrenza. Metodo di risoluzione per sostituzione sull'algoritmi di ricerca lineare ricorsivo. Altro esempio di equazione di ricorrenza.
EQUAZIONI DI RICORRENZA - METODO ITERATIVO - RICERCA BINARIA
zhlédnutí 14KPřed 3 lety
Studio della complessità degli algoritmi ricorsivi, tramite le equazioni di ricorrenza. Metodo di risoluzione per iterazione sull'algoritmo di ricerca binaria. Pseudocodice della ricerca binaria. Altro esempio di equazione di ricorrenza.
Complessità Algoritmi - Analisi Asintotica - Caso migliore, peggiore e medio
zhlédnutí 27KPřed 3 lety
Spiegazione dell'analisi asintotica per lo studio della complessità di un algoritmo. Studio del caso migliore, medio e peggiore di un algoritmo. Esempio.
RADIX SORT - ITA
zhlédnutí 3,7KPřed 3 lety
Algoritmo di ordinamento Radix sort step by step in italiano
3 Python - Decisioni
zhlédnutí 271Před 3 lety
3 Python - Decisioni
2 Python - Stringhe
zhlédnutí 396Před 3 lety
2 Python - Stringhe
1 Python - Variabile, Costanti e Numeri
zhlédnutí 635Před 3 lety
1 Python - Variabile, Costanti e Numeri
BUCKET SORT - ITA
zhlédnutí 2,6KPřed 3 lety
BUCKET SORT - ITA
Equazioni di Secondo Grado
zhlédnutí 353Před 3 lety
Equazioni di Secondo Grado
SHELL SORT - ITA
zhlédnutí 2,8KPřed 3 lety
SHELL SORT - ITA
HEAPSORT (II) - ITA - Costruisci e Aggiusta Heap
zhlédnutí 4,4KPřed 3 lety
HEAPSORT (II) - ITA - Costruisci e Aggiusta Heap
HEAPSORT (I) - ITA - Alberi binari e Heap
zhlédnutí 11KPřed 3 lety
HEAPSORT (I) - ITA - Alberi binari e Heap
QUICK SORT - ITA
zhlédnutí 22KPřed 3 lety
QUICK SORT - ITA
COUNTING SORT - ITA
zhlédnutí 7KPřed 3 lety
COUNTING SORT - ITA
MERGE SORT NON RICORSIVO BOTTOM UP- ITA
zhlédnutí 2,9KPřed 3 lety
MERGE SORT NON RICORSIVO BOTTOM UP- ITA
MERGE SORT - ITA
zhlédnutí 20KPřed 3 lety
MERGE SORT - ITA
BUBBLE SORT - ITA
zhlédnutí 19KPřed 3 lety
BUBBLE SORT - ITA
SELECTION SORT - ITA
zhlédnutí 16KPřed 3 lety
SELECTION SORT - ITA
INSERTION SORT - ITA
zhlédnutí 23KPřed 3 lety
INSERTION SORT - ITA

Komentáře

  • @Davide-kg2ob
    @Davide-kg2ob Před 2 dny

    PERCHE' HAI SMESSO DI FARE VIDEOOOO

    • @Algoritmi01
      @Algoritmi01 Před 12 hodinami

      Spero di poter tornare presto a fare video ❤️. Purtroppo ho avuto molti impegni lavorativi e personali 😞

  • @svetlana7507
    @svetlana7507 Před 23 dny

    grazie per il video, hai reso il mio esame piu' facile <3

    • @Algoritmi01
      @Algoritmi01 Před 12 hodinami

      Questo per me vale moltissimo! Grazie mille 🤗

  • @salvatorecalamita9776

    void ordinamentoVet(int vet[], int n){ int temp; for(int i=0; i<n; i++){ temp=0; for(int j=i; j<n-1; j++){ if(vet[i]>vet[j+1]){ temp=vet[j+1]; vet[j+1]=vet[i]; vet[i]=temp; } } } } io ho fatto in questo modo, va bene lo stesso ?

  • @vincenzoarmini8569
    @vincenzoarmini8569 Před měsícem

    Nel secondo esempio avremmo potuto usare anche T(n/2) < = c * n/2 come ipotesi induttiva giusto?

  • @MattexD
    @MattexD Před měsícem

    Nel primo step si considera di aver fatto un'eliminazione dell'elemento maggiore quindi funzione di tipo deleteMax?

  • @lucianoquiostergi6666
    @lucianoquiostergi6666 Před měsícem

    Te tira il culo di brutto. Bravissima!!!! Meriti un monumento in ogni scuola d Europa

  • @ame9725
    @ame9725 Před měsícem

    Salve, una domanda riguardante il secondo esercizio. Sapendo che a ogni livello abbiamo 2^i nodi, e che ognuno di questi nodi costa (n/2^i)^2 e che quindi il costo complessivo di ogni livello è n^2 / 2^i , per trovare il risultato finale si puo' fare in questo modo ? --> (log n + 1) * (n^2 / 2 ^ log n) cioè sto considerando l'altezza dell'albero + 1 siccome partiamo da 0, e la sto sommando al costo totale di ogni livello che abbiamo detto essere n^2 / 2^i , dove al posto della i metto log n siccome è l'altezza k massima, e così ottengo un prodotto dove il termine più rilevante è chiaramente n^2, quindi scarto gli altri, e arrivo alla conclusione Theta(n^2) ? questo sarebbe il procedimento più logico per me , siccome non sono abituato a usare sommatorie. Mi riesce a dire se ha senso?

  • @MicheleValente-vk1nj
    @MicheleValente-vk1nj Před měsícem

    Qual è senza apostrofo!

    • @Algoritmi01
      @Algoritmi01 Před měsícem

      E si vede che sono antica! Ma per fortuna parlo di algoritmi e non di lingua italiana 😉

  • @vincenzonappi565
    @vincenzonappi565 Před měsícem

    grazie per il video. Primo anno di università informatica e l'ho trovato molto utile

  • @andben82
    @andben82 Před měsícem

    Tutto molto chiaro. Grazie!

  • @RaoulSorrentino
    @RaoulSorrentino Před měsícem

    questi video sono una benedizione, grazie mille

  • @amandarobertazzi6102
    @amandarobertazzi6102 Před měsícem

    ciaooo, se puoi, potresti spiegare come risolvere equazioni di ricorrenza usando il medoto di iterzione? o qualcuno indicarmi un video esistente dove viene spiegao. grazie mille :)

  • @giuverardi
    @giuverardi Před měsícem

    Bel video, complimenti.

  • @_MoSt_
    @_MoSt_ Před 2 měsíci

    Penso tu abbia sbagliato nel definire la complessità sottolineare. Nell'algebra asintotica le costanti moltiplicative vengono "ignorate" (ora non ricordo la definizione formale), comunque in breve k*O(n)=O(n). Oltretutto fai l'esempio della ricerca binaria che è ordine di O(logn), che è effettivamente sottolineare, ma non segue la tua definizione k*O(n) con k<1. Non è per fare la punta al cazzo ovviamente, è per non farti mostrare cose sbagliate, e anche per capire meglio io dei concetti perchè potrei anche essere nel torto.

  • @odrussa7729
    @odrussa7729 Před 3 měsíci

    Ma se estraggo il minimo invece che il massimo cambiando la proprietà dell’heap in modo da avere il minimo nella radice non finisco subito? Voglio dire ogni volta lo abbiamo sempre ordinato in modo decrescente

  • @RaoulSorrentino
    @RaoulSorrentino Před 3 měsíci

    Sto guardando entrasmbe le tue playlist sugli algoritmi per prepararmi all esame di algoritlmi, spieghi benissimo, complimenti e grazie mille

  • @merceliaboucketty4514
    @merceliaboucketty4514 Před 3 měsíci

    sinceramente sei bravissima

  • @jianmao2343
    @jianmao2343 Před 3 měsíci

    grazie mille per video. sono uno studente del politecnico e i suoi video mi hanno aiutato davvero tanto.

  • @denismarcon9269
    @denismarcon9269 Před 3 měsíci

    Ciaooo, complimenti per la spiegazione! Il Selection Sort e il simple sort sono la stessa cosa o due cose diverse?

  • @anastasiacois1031
    @anastasiacois1031 Před 3 měsíci

    Grazie sei bravissima. Volevo chiederti quale fosse l invarante di ciclo nel merge. Grazie

  • @Ingridfrancesca9356
    @Ingridfrancesca9356 Před 3 měsíci

    🥰 Grazie mille!

  • @_MoSt_
    @_MoSt_ Před 4 měsíci

    Non capisco perché la mia professoressa lo implementa in questo modo: def mergeSortIter(A) lung=1 while lung<=len(A)//2: i=0 while i<=len(A)-2*lung: Fondi(A,i,i+lung,i+2*lung-1) i+=2*lung lung*=2 Lei di base usa uno pseudocodice molto vicino a Python. Forse lo fa così per restare nell'ordine di complessità di O(nlogn). Però mi viene da pensare che in questo modo non attraversi tutto l'array ma solo metà. Sapresti aiutarmi?

  • @chiarapetrucci2069
    @chiarapetrucci2069 Před 4 měsíci

    Ma in base a cosa si sceglie il valore di epsilon?

    • @RaoulSorrentino
      @RaoulSorrentino Před 3 měsíci

      se guardi l esempio 2 f(n)= n, n ha esponente 1 , quindi 1/2+epsilon=1, epsilon=1/2

  • @clementecarbonaro619
    @clementecarbonaro619 Před 4 měsíci

    grazie❤

  • @Ingridfrancesca9356
    @Ingridfrancesca9356 Před 4 měsíci

    molto interessante , grazie mille!

  • @ame9725
    @ame9725 Před 4 měsíci

    Mi scusi prof, io sto cercando di capire come applicare la sostituzione per risolvere la ricorsione che si ottiene con l'algoritmo Merge Sort, però non riesco ad arrivare ad una conclusione. Per esempio non capisco perchè nel caso base si prende n=2. Ha per caso qualche consiglio o appunto ?

    • @madiscodiouf733
      @madiscodiouf733 Před 4 měsíci

      Scusa ma studi a parma per caso ?' no perché anch'io negli appunti il prof a scritto caso base 2 che non capisco niente

    • @ame9725
      @ame9725 Před 4 měsíci

      @@madiscodiouf733 si , munaro haha?

  • @justendeavor
    @justendeavor Před 4 měsíci

    Scusa ma non ho nemmeno capito perché log_2n lo hai messo al posto di 4 che è una costante. Non andrebbe messo al posto di T(n/2)

  • @justendeavor
    @justendeavor Před 4 měsíci

    Scusa non ho capito perché “scriviamola in maniera più esemplificativa”. Non ho capito come da (n-1)/2 al passaggio successivo hai scritto direttamente n/2?

  • @justendeavor
    @justendeavor Před 4 měsíci

    Perché al 9 min hai scritto if(i<j) swap. Cosa significa? A[i] non dovrebbe essere scambiato solo se è > pivot?

  • @Ingridfrancesca9356
    @Ingridfrancesca9356 Před 5 měsíci

    💯💯, grazie mille!

  • @Ingridfrancesca9356
    @Ingridfrancesca9356 Před 5 měsíci

    grazie mille gia per la video!

  • @Ingridfrancesca9356
    @Ingridfrancesca9356 Před 5 měsíci

    per favore signora perche il primo ciclo for si fa da i=1 fino a "n-1" ?infatti perche fino a"n-1"?

    • @Algoritmi01
      @Algoritmi01 Před 5 měsíci

      Perché in ogni step selezioni il minimo degli elementi rimasti. Quando ne rimane solo uno non serve rieseguire il calcolo del minimo.. Esso stesso è il minimo 🤷‍♀️, non si confronta con nessun altro.

    • @crimastrini
      @crimastrini Před 2 měsíci

      @@Algoritmi01 Posso chiederti un riferimento per scriverti? hai un sito o una mail? e comunque hai postato video sulla FUSIONE e sulla RICERCA?non li trovo

  • @zArmanyy
    @zArmanyy Před 5 měsíci

    Scusa ma all inizio j non partirebbe da uno perche sarebbe il secondo elemento tu hai messo j che indica il terzo elemento

    • @Algoritmi01
      @Algoritmi01 Před 5 měsíci

      Ricordate che qui uso uno pseudocodice, dove j a 1 corrisponde proprio al primo elemento. Mentre nei linguaggi di programmazione il vettore parte da 0

    • @crimastrini
      @crimastrini Před 2 měsíci

      Come faccio per contattarti ed avere chiarimenti? Hai una mail? Grazie

  • @manuelpagliuca
    @manuelpagliuca Před 5 měsíci

    Complimenti!

  • @alessiozampierolo214
    @alessiozampierolo214 Před 5 měsíci

    Grazie mille, i tuoi video sono utilissimi! :) Avrei due domandine: - il costo di un ciclo for dipende solo da n? (e quindi con sempre un costo pari a c*n) Oppure dipende anche da j? Ad esempio, se avessimo avuto "for j = 3 to n" avremmo avuto come costo c*(n-1) poichè si ha un'iterazione in meno? O analogamente per "for j = 1 to n" sarebbe c*(n+1) o rimane sempre c*n? - nel calcolo della complessità del caso migliore, perchè viene usata la notazione Ogrande e non Ω? ti ringrazio tantissimo in anticipo

    • @Algoritmi01
      @Algoritmi01 Před 5 měsíci

      Ciao, intanto grazie mille a te 🤗. In realtà nel costo di un for si contano proprio le iterazioni ma generalmente nel costo della complessità si considera solo l’ordine quindi fa la differenza un n da un n^2 ma un n da un n-1 conta poco, soprattutto considerando la complessità in una descrizione asintotica dove n tende a infinito, però essere più precisi non guasta. La o grande è il metodo più semplice nel calcolo di qualunque complessità perché qualunque calcolo può essere fatto considerando una delimitazione più grande 😊

    • @alessiozampierolo214
      @alessiozampierolo214 Před 5 měsíci

      @@Algoritmi01 perfetto! Grazie mille per la risposta :)

  • @eragt3083
    @eragt3083 Před 5 měsíci

    Bravissima! Dai una idea subito di cosa si parla! Grazie

  • @edinmilenko1340
    @edinmilenko1340 Před 5 měsíci

    Top spiegazione🙏🙏🙏

  • @pochopsp
    @pochopsp Před 5 měsíci

    splendido video, grazie!

  • @pochopsp
    @pochopsp Před 5 měsíci

    Madonna quanto sono belli i tuoi appunti, ti invidio! Complimenti per il video, è davvero chiaro

  • @camilaambelcarrizo4704
    @camilaambelcarrizo4704 Před 6 měsíci

    Ciao grazie mille per il tuo video. Scusami ma ho una domanda, ma perche j=2? Non dovrebbe essere J=1? perchè i vettori cominciano da 0???? Grazie mille!!!!

    • @Algoritmi01
      @Algoritmi01 Před 6 měsíci

      Ciao, intanto grazie mille a te perché visiti il mio canale 🤗. Per la tua domanda considera sempre che scrivo pseudocodice quindi linguaggio quasi naturale e per questo i vettori li faccio partire da 1. Pertanto il secondo elemento è il 2 (per questo j=2). Per quanto riguarda i linguaggi di programmazione, i vettori partono da 0, solo per questione di semplicità nei calcoli della loro posizione in memoria molto a basso livello ma è un po’ lungo 😉

  • @simonemollo6571
    @simonemollo6571 Před 6 měsíci

    volevo dirti se potevamo vederci per innamorarci di me...... volevo dirti se ti potevi innamorare di me, mi sono inamorato di te

  • @francescovampa
    @francescovampa Před 8 měsíci

    Io non ho capito come fai a scegliere le casistiche

    • @deivd1988
      @deivd1988 Před 4 měsíci

      a tentativi. Non ci sono altri modi. Parti dalla prima casistica e tenti di verificarla, se non si verifica passi alla seconda e così via

  • @gosling811
    @gosling811 Před 8 měsíci

    Spiegato davvero male

    • @Algoritmi01
      @Algoritmi01 Před 8 měsíci

      Ciao, ok magari potrebbe essere migliorato. Ma la critica è costruttiva quando si fornisce una motivazione 😉

    • @Fulzeck
      @Fulzeck Před 3 měsíci

      Onestamente ogni video di questo canale è spiegato in maniera così chiara che ogni persona ha commentato positivamente, ha aiutato molte persone a capire meglio argomenti molto complessi. Tu dall’alto di quale esperienza da docente commenti? Torna a vedere i video tiktoker da BM e non intossicare canali genuini, grazie.

  • @davidegenova5254
    @davidegenova5254 Před 8 měsíci

    Ma nel secondo esempio, nella verifica abbiamo reso c = 1/3 che soddisfa il <= ma non soddisfa che c deve essere >1, o sbaglio? essendo c 1/3 non dovremmo poter eseguire il metodo master o comunque provare con altre casistiche e verificare con le altre

    • @gabry_vivia
      @gabry_vivia Před 8 měsíci

      si è sbagliata, la condizione di regolarità dice c<1 e non c>1, perciò l'esempio torna.

  • @edoardofanciullacci5343
    @edoardofanciullacci5343 Před 8 měsíci

    Se l’equazione ricorsiva ha come coefficiente a un valore frazionario come gestisco l’albero ?

  • @leonardocuccaro4957
    @leonardocuccaro4957 Před 8 měsíci

    Tutto Molto chiaro

  • @Ff-kj7sl
    @Ff-kj7sl Před 9 měsíci

    Buongiorno!

  • @nico22f15
    @nico22f15 Před 9 měsíci

    sei la + FORTE 💪, per fortuna ci sei tu che spieghi così bene!!!

  • @user-pl4zl2rz9n
    @user-pl4zl2rz9n Před 9 měsíci

    Ciao, la complessità non dovrebbe essere T(n)=O(n^2 logn) ?

  • @brayandesilva7947
    @brayandesilva7947 Před 9 měsíci

    si capisce benissimo grazie