1.Facile
In una lista concatenata semplice, ogni nodo contiene:
- ADati e un indice
- BSolo dati
- CDati e un riferimento al nodo successivo
- DDati e riferimenti a tutti gli altri nodi
2.Facile
Che cos'è un grafo orientato?
- AUn grafo i cui archi hanno tutti un peso
- BUn grafo in cui ogni coppia di vertici distinti è collegata da un arco
- CUn grafo i cui archi hanno una direzione da un vertice a un altro
- DUn grafo privo di cicli
3.Facile
Un grafo è composto da:
- ASolo chiavi e hash
- BRighe e colonne
- CSolo una radice e delle foglie
- DVertici (nodi) collegati da archi
4.Media
Che cosa è vero per la matrice di adiacenza di un grafo non orientato?
- ALa sua diagonale principale contiene sempre degli uno
- BOgni riga contiene esattamente un 1
- CÈ simmetrica rispetto alla diagonale principale
- DÈ sempre triangolare superiore
5.Media
Quale tipo di dato astratto usa l'algoritmo di Dijkstra per scegliere il prossimo vertice da elaborare?
- AUna coda con priorità di minimo
- BUna pila
- CUna coda FIFO
- DUn insieme senza ordinamento
6.Media
Qual è il costo di inserire un elemento al centro di un array di n elementi?
- AO(n²), perché ogni elemento si sposta n volte
- BO(1), perché l'indice è noto
- CO(log n), per via della ricerca binaria
- DO(n), perché gli elementi successivi devono essere spostati
7.Difficile
Perché i database usano spesso B+-alberi anziché semplici B-alberi per gli indici?
- AI B+-alberi non devono essere bilanciati
- BI B+-alberi memorizzano i dati solo nella radice
- CTutti i record stanno in foglie collegate, il che rende efficienti le scansioni per intervallo
- DI B+-alberi usano nodi interni binari, il che riduce le letture da disco
8.Difficile
Perché i B-alberi (B-tree) sono usati nei database e nei file system?
- AUsano meno memoria di qualsiasi array, quindi l'intero indice sta sempre nella memoria centrale
- BNon richiedono ribilanciamento
- CIl loro elevato fattore di ramificazione mantiene l'albero poco profondo, riducendo le lente letture da disco
- DMemorizzano i dati in modo non ordinato
Soluzioni
- 1. C · Dati e un riferimento al nodo successivo
- 2. C · Un grafo i cui archi hanno una direzione da un vertice a un altro
- 3. D · Vertici (nodi) collegati da archi
- 4. C · È simmetrica rispetto alla diagonale principale
- 5. A · Una coda con priorità di minimo
- 6. D · O(n), perché gli elementi successivi devono essere spostati
- 7. C · Tutti i record stanno in foglie collegate, il che rende efficienti le scansioni per intervallo
- 8. C · Il loro elevato fattore di ramificazione mantiene l'albero poco profondo, riducendo le lente letture da disco
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.