1.Facile
In una lista concatenata semplice, che cosa contiene il puntatore al successivo dell'ultimo nodo?
- AIl numero di nodi della lista
- BL'indirizzo del nodo precedente
- CL'indirizzo del primo nodo
- DNull (nessun nodo)
2.Facile
In un albero, che cosa sono i nodi fratelli?
- ANodi alla stessa profondità in sottoalberi diversi
- BNodi privi di figli
- CNodi che hanno lo stesso genitore
- DUn nodo e il suo genitore
3.Facile
Come si chiama l'operazione di una coda (queue) che rimuove l'elemento in testa?
- AInsert
- BPush
- CEnqueue
- DDequeue
4.Media
Quanto dura la ricerca di una parola di lunghezza L in un trie con alfabeto fisso?
- AO(log n), dove n è il numero di parole
- BO(n), dove n è il numero di parole
- CO(L), indipendentemente da quante parole sono memorizzate
- DO(L × n)
5.Media
A che cosa serve un nodo sentinella (fittizio) in una lista concatenata?
- AA semplificare il codice eliminando i casi particolari in testa o in coda
- BA impedire che la lista cresca oltre un numero massimo fisso di nodi
- CA memorizzare il numero di elementi
- DA rendere la lista ordinata
6.Media
Un'applicazione ha bisogno di ricerche veloci, ma deve anche elencare le chiavi in ordine e rispondere a interrogazioni su intervalli. Quale struttura è la più adatta?
- AUna lista concatenata non ordinata
- BUna pila
- CUna tabella hash
- DUn albero binario di ricerca bilanciato
7.Difficile
Nel BST con radice 50, sottoalbero sinistro 30 (figli 20, 40) e sottoalbero destro 70 (figli 60, 80), la radice viene eliminata usando il successore in ordine. Quale chiave diventa la nuova radice?
- A80
- B40
- C60
- D70
8.Difficile
Devi conservare i k valori più piccoli di un flusso di n numeri usando O(k) memoria. Quale approccio funziona in tempo O(n log k)?
- AUn array ordinato di tutti gli n valori
- BUn max-heap di dimensione k, di cui si sostituisce la radice quando arriva un valore più piccolo
- CUn min-heap che contiene tutti gli n valori, da cui alla fine si estraggono i k più piccoli
- DUna coda FIFO degli ultimi k valori
Soluzioni
- 1. D · Null (nessun nodo)
- 2. C · Nodi che hanno lo stesso genitore
- 3. D · Dequeue
- 4. C · O(L), indipendentemente da quante parole sono memorizzate
- 5. A · A semplificare il codice eliminando i casi particolari in testa o in coda
- 6. D · Un albero binario di ricerca bilanciato
- 7. C · 60
- 8. B · Un max-heap di dimensione k, di cui si sostituisce la radice quando arriva un valore più piccolo
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.