1.Facile
Come si chiama l'operazione di una pila (stack) che aggiunge un elemento in cima?
- AEnqueue
- BPeek
- CPush
- DPop
2.Facile
Quale struttura dati si usa per eseguire una visita per livelli di un albero?
- ACoda con priorità
- BCoda
- CPila
- DTabella hash
3.Facile
Quale struttura dati funziona secondo il principio «ultimo a entrare, primo a uscire» (LIFO)?
- ALista concatenata
- BCoda (queue)
- CPila (stack)
- DTabella hash
4.Media
Gli alberi AVL e gli alberi rosso-neri garantiscono:
- AChe nessun nodo abbia due figli
- BChe le chiavi siano memorizzate in ordine di inserimento
- CUna ricerca in tempo costante in ogni caso
- DUn'altezza O(log n) tramite il ribilanciamento
5.Media
Un trie (albero dei prefissi) è particolarmente efficiente per:
- AMemorizzare matrici
- BOrdinare numeri
- CRicerche per prefisso, come il completamento automatico
- DTrovare cammini minimi
6.Media
A che cosa serve un nodo sentinella (fittizio) in una lista concatenata?
- AA rendere la lista ordinata
- BA semplificare il codice eliminando i casi particolari in testa o in coda
- CA impedire che la lista cresca oltre un numero massimo fisso di nodi
- DA memorizzare il numero di elementi
7.Difficile
La complessità temporale di decrease-key in un heap binario (nota la posizione dell'elemento) è:
- AO(log n)
- BO(n log n)
- CO(1)
- DO(n)
8.Difficile
Perché i database usano spesso B+-alberi anziché semplici B-alberi per gli indici?
- AI B+-alberi non devono essere bilanciati
- BTutti i record stanno in foglie collegate, il che rende efficienti le scansioni per intervallo
- CI B+-alberi usano nodi interni binari, il che riduce le letture da disco
- DI B+-alberi memorizzano i dati solo nella radice
Soluzioni
- 1. C · Push
- 2. B · Coda
- 3. C · Pila (stack)
- 4. D · Un'altezza O(log n) tramite il ribilanciamento
- 5. C · Ricerche per prefisso, come il completamento automatico
- 6. B · A semplificare il codice eliminando i casi particolari in testa o in coda
- 7. A · O(log n)
- 8. B · Tutti i record stanno in foglie collegate, il che rende efficienti le scansioni per intervallo
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.