1.Facile
Qual è la caratteristica distintiva di un insieme (set) come tipo di dato astratto?
- AMemorizza elementi senza duplicati
- BPermette l'accesso solo a un'estremità
- CMemorizza coppie chiave–valore
- DMemorizza elementi in ordine
2.Facile
Dove si trova l'elemento più piccolo di un min-heap binario?
- ANella foglia più a sinistra
- BIn una foglia qualsiasi, da cercare
- CNella radice
- DNell'ultima posizione dell'array
3.Facile
Che cosa definisce un albero binario?
- AOgni nodo ha al massimo due figli
- BL'albero ha esattamente due livelli
- COgni nodo ha esattamente due figli
- DOgni nodo memorizza un numero binario
4.Media
Quale struttura dati si usa per verificare se le parentesi in "{[()]}" sono bilanciate?
- AUna pila
- BUn albero binario di ricerca
- CUna coda
- DUna tabella hash
5.Media
A che cosa serve un nodo sentinella (fittizio) in una lista concatenata?
- AA rendere la lista ordinata
- BA memorizzare il numero di elementi
- CA impedire che la lista cresca oltre un numero massimo fisso di nodi
- DA semplificare il codice eliminando i casi particolari in testa o in coda
6.Media
Quanto dura la ricerca di una parola di lunghezza L in un trie con alfabeto fisso?
- AO(n), dove n è il numero di parole
- BO(log n), dove n è il numero di parole
- CO(L), indipendentemente da quante parole sono memorizzate
- DO(L × n)
7.Difficile
Quale affermazione sull'heapsort è corretta?
- ARichiede tempo O(n) su qualsiasi input
- BRichiede un albero binario di ricerca come memoria aggiuntiva, quindi usa O(n) memoria extra
- COrdina sul posto in tempo O(n log n) nel caso peggiore ma non è stabile
- DÈ stabile e richiede O(n) memoria aggiuntiva
8.Difficile
Perché una tabella hash funzioni correttamente, quale regola devono rispettare hash e uguaglianza?
- AValori hash uguali implicano chiavi uguali
- BChiavi uguali devono avere valori hash uguali
- CChiavi diverse devono avere valori hash diversi
- DI valori hash devono essere numeri primi
Soluzioni
- 1. A · Memorizza elementi senza duplicati
- 2. C · Nella radice
- 3. A · Ogni nodo ha al massimo due figli
- 4. A · Una pila
- 5. D · A semplificare il codice eliminando i casi particolari in testa o in coda
- 6. C · O(L), indipendentemente da quante parole sono memorizzate
- 7. C · Ordina sul posto in tempo O(n log n) nel caso peggiore ma non è stabile
- 8. B · Chiavi uguali devono avere valori hash uguali
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.