Complessità e ricorsione

  1. La complessità degli algoritmi si occupa □ dell’interfaccia utente □ del tempo di esecuzione □ dello spazio di memoria occupato □ della comprensibilità.
  2. Per ognuna delle funzioni di complessità seguenti indica la complessità asintotica corrispondente e la sua posizione in un’ipotetica classifica:
    bulletT1= 200*log2n+10*n2
    bulletT2= 200*log2n+10
    bulletT3= 200*n2+10*2n
    bulletT4= 200+10*n.
  3. Scrivi un metodo risolutivo a tua scelta per la ricerca in un vettore di 8 interi contenente la tua data di nascita.
    bulletDescrivi i passi per la ricerca della chiave 7.
  4. Disegna l’albero delle chiamate per il problema della torre di Hanoi con 3 dischi.
    bulletCosa significa che si tratta di un problema intrinsecamente esponenziale?
  5. Scrivi il metodo risolutivo ricorsivo per il calcolo del fattoriale e commenta
    bulletle singole istruzioni
    bulletil suo comportamento per n=4.
  6. Quali sono i vantaggi del passaggio dalla complessità in tempo alla complessità in tempo asintotica.

- ApPuNtIdIuNiNfOrMaTiCo