Quale struttura dati si usa per eseguire una visita per livelli di un albero?
- APila
- BCoda
- CCoda con priorità
- DTabella hash
Quale struttura dati si usa per eseguire una visita per livelli di un albero?
Qual è la differenza principale tra un array statico e un array dinamico?
Come si chiama l'operazione di una coda (queue) che rimuove l'elemento in testa?
Una coda è implementata con due pile: push su una pila «in» e pop da una pila «out», che viene riempita da «in» quando è vuota. Qual è il costo ammortizzato per operazione?
Quanti nodi ha un albero binario perfetto di altezza h, con l'altezza contata in archi?
In un heap binario memorizzato in un array a partire dall'indice 0, dove si trova il genitore del nodo all'indice i?
Un albero di Fenwick (binary indexed tree) su un array di n numeri supporta quali operazioni in O(log n)?
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?
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.