1.Facile
Che cosa significa che un'operazione ha tempo O(1)?
- AElabora esattamente un elemento per ogni secondo di tempo di esecuzione
- BRichiede sempre esattamente un secondo
- CIl suo tempo di esecuzione non cresce con la dimensione dell'input
- DPuò essere eseguita una sola volta
2.Facile
Quale di queste cresce più lentamente quando n diventa grande?
- AO(n log n)
- BO(n)
- CO(log n)
- DO(n²)
3.Facile
Qual è la complessità temporale della ricerca lineare in un array non ordinato di n elementi (caso peggiore)?
- AO(n²)
- BO(n)
- CO(1)
- DO(log n)
4.Media
Qual è la complessità temporale di: for i = 1 to n: (j = 1; while j < n: j = j × 2)?
- AO(n log n)
- BO(log n)
- CO(n)
- DO(n²)
5.Media
Che cosa calcola l'algoritmo di Floyd–Warshall, e con quale velocità?
- AUn ordinamento topologico in O(V²)
- BUn albero ricoprente minimo in O(E log V)
- CI cammini minimi da un vertice sorgente a tutti gli altri in O(V + E)
- DI cammini minimi tra tutte le coppie di vertici in O(V³)
6.Media
Qual è la complessità temporale del quicksort nel caso peggiore?
- AO(n)
- BO(n²)
- CO(log n)
- DO(n log n)
7.Difficile
Il problema dello zaino 0/1 risolto con la programmazione dinamica richiede tempo O(nW). Perché si dice pseudo-polinomiale?
- APerché funziona solo per W = 0
- BPerché n è sempre piccolo
- CW è un numero, quindi il tempo è esponenziale nel numero di bit usati per scrivere W
- DPerché l'algoritmo è randomizzato e il suo tempo di esecuzione varia a ogni input
8.Difficile
Prendere entrambi gli estremi di ogni arco di un matching massimale dà una copertura dei vertici. Quanto è buona questa copertura?
- AAl massimo log n volte il minimo
- BDi qualità ignota rispetto all'ottimo
- CAl massimo il doppio della dimensione di una copertura dei vertici minima
- DSempre una copertura dei vertici minima
Soluzioni
- 1. C · Il suo tempo di esecuzione non cresce con la dimensione dell'input
- 2. C · O(log n)
- 3. B · O(n)
- 4. A · O(n log n)
- 5. D · I cammini minimi tra tutte le coppie di vertici in O(V³)
- 6. B · O(n²)
- 7. C · W è un numero, quindi il tempo è esponenziale nel numero di bit usati per scrivere W
- 8. C · Al massimo il doppio della dimensione di una copertura dei vertici minima
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.