1.Facile
Che cosa definisce un albero binario?
- AL'albero ha esattamente due livelli
- BOgni nodo ha esattamente due figli
- COgni nodo memorizza un numero binario
- DOgni nodo ha al massimo due figli
2.Facile
Che cos'è un grafo orientato?
- AUn grafo in cui ogni coppia di vertici distinti è collegata da un arco
- BUn grafo i cui archi hanno tutti un peso
- CUn grafo privo di cicli
- DUn grafo i cui archi hanno una direzione da un vertice a un altro
3.Facile
In un grafo, che cos'è un ciclo?
- AUn vertice senza archi
- BUn arco di peso zero
- CUn cammino che inizia e finisce nello stesso vertice
- DUn cammino che visita ogni vertice
4.Media
Che cosa è vero per la matrice di adiacenza di un grafo non orientato?
- AÈ sempre triangolare superiore
- BOgni riga contiene esattamente un 1
- CLa sua diagonale principale contiene sempre degli uno
- DÈ simmetrica rispetto alla diagonale principale
5.Media
Perché un heap binario si può memorizzare in un array senza puntatori?
- ATutte le chiavi di un heap sono uguali
- BGli heap non contengono mai più di 100 elementi
- CGli array mantengono automaticamente le chiavi in ordine, quindi non servono puntatori
- DÈ un albero binario completo, quindi le posizioni seguono semplici formule sugli indici
6.Media
Quale metodo di risoluzione delle collisioni memorizza le chiavi in collisione in una lista nello stesso bucket?
- ADoppio hashing (double hashing)
- BScansione quadratica (quadratic probing)
- CConcatenamento separato (separate chaining)
- DScansione lineare (linear probing)
7.Difficile
In una tabella hash con indirizzamento aperto, perché la cancellazione avviene spesso con un marcatore «lapide» (tombstone)?
- ALe lapidi velocizzano l'hashing
- BLe chiavi cancellate devono essere conservate per sempre per motivi di sicurezza, quindi le posizioni non si possono mai riutilizzare
- CRende la tabella ordinata
- DSvuotare la posizione potrebbe interrompere la sequenza di scansione di altre chiavi
8.Difficile
Un albero di Fenwick (binary indexed tree) su un array di n numeri supporta quali operazioni in O(log n)?
- AOrdinamento dell'array e ricerca binaria
- BInserimento di elementi in qualsiasi posizione
- CInterrogazioni di somme prefisse e aggiornamenti di singoli elementi
- DRicerca della mediana in O(1)
Soluzioni
- 1. D · Ogni nodo ha al massimo due figli
- 2. D · Un grafo i cui archi hanno una direzione da un vertice a un altro
- 3. C · Un cammino che inizia e finisce nello stesso vertice
- 4. D · È simmetrica rispetto alla diagonale principale
- 5. D · È un albero binario completo, quindi le posizioni seguono semplici formule sugli indici
- 6. C · Concatenamento separato (separate chaining)
- 7. D · Svuotare la posizione potrebbe interrompere la sequenza di scansione di altre chiavi
- 8. C · Interrogazioni di somme prefisse e aggiornamenti di singoli elementi
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.