1.Facile
Qual è la caratteristica distintiva di un insieme (set) come tipo di dato astratto?
- AMemorizza elementi senza duplicati
- BMemorizza coppie chiave–valore
- CPermette l'accesso solo a un'estremità
- DMemorizza elementi in ordine
2.Facile
Come sono memorizzati in memoria gli elementi di un array?
- ASparsi, collegati da puntatori
- BIn un unico blocco contiguo, uno dopo l'altro
- CIn posizioni casuali scelte da un hash
- DIn un albero di pagine di memoria
3.Facile
Che cosa fa una funzione hash in una tabella hash?
- AAssocia una chiave a un indice della tabella
- BOrdina le chiavi della tabella
- CConta quante chiavi sono memorizzate
- DCifra i valori della tabella
4.Media
Qual è l'altezza nel caso peggiore di un albero binario di ricerca con n nodi se le chiavi vengono inserite in ordine?
- An (diventa una lista concatenata)
- B1
- C√n
- Dlog₂ n
5.Media
Come si inserisce un nuovo elemento in un heap binario?
- ASi ricostruisce da zero l'intero heap
- BLo si pone alla fine dell'array e lo si fa risalire finché viola la proprietà di heap
- CLo si inserisce nella posizione ordinata spostando di un posto a destra tutti gli elementi più grandi
- DLo si pone nella radice e lo si fa scendere
6.Media
Un nodo di un albero binario di ricerca ha un sottoalbero destro. Dove si trova il suo successore in ordine?
- ANel nodo più a sinistra del suo sottoalbero destro
- BNel nodo più a destra del suo sottoalbero sinistro
- CNel suo figlio destro, sempre
- DNel suo genitore, sempre
7.Difficile
Quale garanzia danno le regole degli alberi rosso-neri sull'altezza di un albero con n chiavi?
- AL'altezza è al massimo n / 2
- BL'altezza è al massimo 2 log2(n + 1)
- CL'altezza è esattamente log2 n
- DL'altezza è al massimo log2 n + 1
8.Difficile
Le chiavi 5, 3, 8, 1 vengono inserite in quest'ordine in un min-heap binario vuoto basato su array. Qual è l'array finale?
- A[1, 3, 5, 8]
- B[1, 3, 8, 5]
- C[3, 1, 8, 5]
- D[1, 5, 8, 3]
Soluzioni
- 1. A · Memorizza elementi senza duplicati
- 2. B · In un unico blocco contiguo, uno dopo l'altro
- 3. A · Associa una chiave a un indice della tabella
- 4. A · n (diventa una lista concatenata)
- 5. B · Lo si pone alla fine dell'array e lo si fa risalire finché viola la proprietà di heap
- 6. A · Nel nodo più a sinistra del suo sottoalbero destro
- 7. B · L'altezza è al massimo 2 log2(n + 1)
- 8. B · [1, 3, 8, 5]
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.