1.Facile
Quanto vale log₂ 1024?
- A32
- B12
- C512
- D10
2.Facile
Quali sono i tre passi di un algoritmo divide et impera?
- ALeggi, calcola, scrivi
- BIndovina, verifica, ripeti
- CDividi, risolvi (impera), combina
- DOrdina, cerca, restituisci
3.Facile
Qual è il tempo di esecuzione del counting sort per n interi nell'intervallo da 0 a k?
- AO(n log n)
- BO(n + k)
- CO(n²)
- DO(k log n)
4.Media
Come costruisce l'algoritmo di Prim un albero ricoprente minimo?
- AEsegue una visita in ampiezza e conserva l'albero BFS
- BOrdina tutti gli archi per peso e aggiunge ciascuno di essi a meno che non formi un ciclo nella foresta
- CFa crescere un unico albero da un vertice iniziale, aggiungendo l'arco più economico che esce dall'albero
- DRimuove l'arco più costoso finché non restano cicli
5.Media
Qual è il tempo di esecuzione del radix sort LSD su n interi con d cifre in base k?
- AO(n²)
- BO(dn log k)
- CO(d(n + k))
- DO(n log n)
6.Media
Il limite inferiore per l'ordinamento basato su confronti nel caso peggiore è:
- AΩ(n)
- BΩ(n log n)
- CΩ(n²)
- DΩ(log n)
7.Difficile
Il problema dello zaino 0/1 risolto con la programmazione dinamica richiede tempo O(nW). Perché si dice pseudo-polinomiale?
- AW è un numero, quindi il tempo è esponenziale nel numero di bit usati per scrivere W
- BPerché l'algoritmo è randomizzato e il suo tempo di esecuzione varia a ogni input
- CPerché n è sempre piccolo
- DPerché funziona solo per W = 0
8.Difficile
Prendere entrambi gli estremi di ogni arco di un matching massimale dà una copertura dei vertici. Quanto è buona questa copertura?
- AAl massimo il doppio della dimensione di una copertura dei vertici minima
- BDi qualità ignota rispetto all'ottimo
- CAl massimo log n volte il minimo
- DSempre una copertura dei vertici minima
Soluzioni
- 1. D · 10
- 2. C · Dividi, risolvi (impera), combina
- 3. B · O(n + k)
- 4. C · Fa crescere un unico albero da un vertice iniziale, aggiungendo l'arco più economico che esce dall'albero
- 5. C · O(d(n + k))
- 6. B · Ω(n log n)
- 7. A · W è un numero, quindi il tempo è esponenziale nel numero di bit usati per scrivere W
- 8. A · Al massimo il doppio della dimensione di una copertura dei vertici minima
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.