Calcolo della complessità computazionale: Es.1 Facile

Поделиться
HTML-код
  • Опубликовано: 20 окт 2024

Комментарии • 49

  • @blackdiamond7790
    @blackdiamond7790 2 года назад +4

    Grazie mille. Molto chiaro. Stra contenta. Ora capisco come si fa😀

  • @lordparra7028
    @lordparra7028 3 года назад +5

    Complimenti, spiegazione chiarissima. Un dubbio, ma questo argomento che hai trattato nel video viene insegnato alle scuole superiori o direttamente in università?

    • @AndreaCapiluppi
      @AndreaCapiluppi  3 года назад +2

      Grazie del feedback. Io lo insegno alle superiori.

    • @lordparra7028
      @lordparra7028 3 года назад

      @@AndreaCapiluppi Va bene, grazie per la risposta.

  • @emanuelroma10
    @emanuelroma10 Год назад +2

    Salve, scusi il disturbo, avrei una domanda forse un po' stupida: è necessario trovare quella funzione di costo totale oppure posso limitarmi a trovare l'istruzione dominante (in questo caso uno dei due cicli più interni) e procedere con l'andamento asintotico? Comunque molto chiaro e preciso, complimenti☺ La ringrazio in anticipo per l'eventuale risposta!

    • @AndreaCapiluppi
      @AndreaCapiluppi  Год назад +1

      Tutto dipende se devi trovare la soluzione esatta o solo asintotica

    • @emanuelroma10
      @emanuelroma10 Год назад

      @@AndreaCapiluppi in che senso "soluzione esatta"? In fin dei conti anche quell'equazione presenta degli errori di valutazione, no? Che però sono trascurabili in quanto ciò che ci interessa è la complessità dell'algoritmo e non una stima esatta del costo in termini di tempo dell'algoritmo. Mi corregga se sbaglio. Più che altro non so a cosa possa servire quell'equazione carattetistica del costo dell'algoritmo. A intuizione direi per paragonare algoritmi con stessa complessità per quanto riguarda l'andamento asintotico, ma mi sembra comunque sbagliato, sempre per il fatto che commettiamo errori di valutazione per quanto riguarda il costo delle singole operazioni🤔 non so se ha capito il mio dubbio... Spero di si... Comunque la ringrazio per il suo tempo e per la risposta tempestiva!☺

  • @drdrdrdrdrdrdrdrdrdrd
    @drdrdrdrdrdrdrdrdrdrd 4 года назад +3

    Scusi la mia ignoranza ma come ha fatto alla fine a decretare dal calcolo numerico che si tratta di un THETA ( o almeno credo ) di n^2? grazie

    • @andreagalliani9238
      @andreagalliani9238 3 года назад

      Grazie alle regole di semplificazione della notazione asintotica è possibile trascurare le costanti moltiplicative. Inoltre, la somma di due complessità è limitata superiormente dalla complessità massima.
      Quindi, trascurando 6n + 4, rimane 5n^2. Trascurando la costante moltiplicativa, rimane n^2.

  • @Giadakook
    @Giadakook 2 года назад +3

    Grazie, è stato molto esplicativo :)

  • @giovannironconi7104
    @giovannironconi7104 3 года назад +2

    GRAZIE MI HAI FATTO CAPIRE FINALMENTE

  • @CarloSiciliano
    @CarloSiciliano Год назад +1

    Molto bravo e chiaro... solo la testa che fa ombra :)

  • @JacksonLollipop
    @JacksonLollipop 4 года назад +2

    Complimenti, molto chiaro. Ma che linguaggio stiamo usando? Pensavo fosse c ma quell'output c>> eccetera non mi torna essere nel c. Grazie per il video :)

    • @AndreaCapiluppi
      @AndreaCapiluppi  4 года назад +3

      Ciao e grazie per il feedback. Il linguaggio è c++. Ma come vedi è del tutto simile al c... ma ha la bella caratteristica di avere un input/output semplificato. Inoltre è ad oggetti.

  • @eangelically
    @eangelically Год назад

    Ciao scusa, ma se il for fosse (i=0; i

    • @AndreaCapiluppi
      @AndreaCapiluppi  Год назад

      Avresti un ciclo in più e quindi un confronto in più

  • @taehyungvtao
    @taehyungvtao 3 года назад +2

    Grazie mille!! Utilissimo !!

  • @xxxyyy-zzz2624
    @xxxyyy-zzz2624 2 года назад +2

    Ma che bravo sei!

    • @AndreaCapiluppi
      @AndreaCapiluppi  2 года назад

      Troppo buono grazie

    • @xxxyyy-zzz2624
      @xxxyyy-zzz2624 2 года назад

      @@AndreaCapiluppi insegni informatica alle superiori? Dai ripetizioni?

  • @francescobarbaro7575
    @francescobarbaro7575 4 года назад +3

    Grazie mille!

  • @palagniucnicoletta
    @palagniucnicoletta 2 года назад +2

    grazie, molto chiaro!

  • @petros3670
    @petros3670 2 месяца назад

    ottimo,ve ne sono altri?

  • @gosling811
    @gosling811 4 года назад +1

    complimenti,spiegazione chiarissima

  • @insanitytwins4775
    @insanitytwins4775 3 года назад

    Grazie Andra chiarissimo, ho solo un dubbio, perchè l'ultima riga (assegnazione) è eseguita n volte e non n^2 volte, essendo dentro 2 cicli for?

    • @AndreaCapiluppi
      @AndreaCapiluppi  3 года назад

      È eseguita N volte nel for interno. Ma il for interno è eseguito anche lui N volte. Di fatto ottieni lo stesso risultato.

    • @insanitytwins4775
      @insanitytwins4775 3 года назад

      @@AndreaCapiluppi okay credevo si moltiplicassero, grazie molte!

    • @AndreaCapiluppi
      @AndreaCapiluppi  3 года назад

      @@insanitytwins4775 Se vedi si moltiplicano perchè in verde c'è un N * (..... + N)

  • @brayandesilva7947
    @brayandesilva7947 11 месяцев назад

    non capisco perche è diventato un theta alla fine non stavamo calcolando O grande?

  • @clementecarbonaro619
    @clementecarbonaro619 7 месяцев назад +1

    grazie ❤

  • @simonedeluca104
    @simonedeluca104 2 года назад

    Buonasera ho un dubbio, l'istruzione "return" viene conteggiata nel calcolo della complessità oppure no?

    • @AndreaCapiluppi
      @AndreaCapiluppi  2 года назад

      Non va conteggiata, a meno che non contenga istruzioni come ad es.: return ++a;

  • @prelipceanalexandrudaniel5284
    @prelipceanalexandrudaniel5284 3 года назад +1

    Molto utile 🙅🏼‍♂️

  • @sofiarotta8363
    @sofiarotta8363 4 года назад +1

    Utilissimo!!!

  • @byte__3076
    @byte__3076 2 года назад

    Domandina: l'ordine è O(n^2) perchè si sta parlando di infiniti e perciò vince l'esponente più grande?

    • @AndreaCapiluppi
      @AndreaCapiluppi  2 года назад

      Si. 3N^2 e 9999N^2 sono sempre O(N^2).

    • @abonc2146
      @abonc2146 Год назад

      In realtà non si parla di infiniti nel caso specifico, ma l'O grande per definizione è la "stima peggiore", quindi si ipotizza una quantità di dati in input infinita (n->infinito)
      Di fatto se n == 1 la complessità è enormemente ridotta.