1) Il dato di ingresso soddisfa una certa proprietà: è un tipo di problema decisionale!
2) La scelta migliore nell'immediata è tipica di: tecnica greedy!
3) La notazione asintotica Theta ammette che esistano 2 costanti c1 e c2: per ogni n maggiore o
uguale ad un certo valore n con 0!
4) Selection sort: è quadratico!
5) Nella prima fase dell'heap sort, l algoritmo permuta i valori contenuti negli elementi dell'array
in modo tale che: la nuova disposizione delle chiavi costituisca uno heap!
6) Non è possibile accedere direttamente agli elementi all'interno della pila senza rimuoverli: è
un'affermazione vera!
7) La funzione DeQueue in una coda: elimina l’elemento in testa!
8) L’insieme dei giorni dell’anno (da 1 a 366): può essere gestito attraverso una funzione hash
d’identità!
9) L'algoritmo di ricerca di un elemento in un albero binario di ricerca bilanciato con l'utilizzo
dell'algoritmo di Las Vegas: garantisce sempre la correttezza della soluzione restituita!
12) Definiamo altezza nera di x: il numero di nodi neri lungo ogni percorso da un nodo x (escluso)
ad una foglia (nodo NIL)!
13) In una lista di adiacenze: i nodi del grafo sono memorizzati in una variabile array; ogni
elemento dell'array indica un nodo del grafo e contiene la lista delle sue connessioni (archi)!
14) Nella DFS, la struttura "finish_time" è usata per indicare che: tutte le visite dei nodi adiacenti
sono state completate!
15) L'algoritmo di selezione del mediano: può essere risolto mediante algoritmo di Las Vegas!
16) Nell’assegnazione: si modifica il valore di una variabile!
17) In Pseudocode le iterazioni ammesse sono: for e while!
18) Un dizionario: è un tipo di insieme dinamico che associa ad ogni elemento una chiave univoca!
19) In un grafo non orientato, la matrice delle adiacenze: è una matrice triangolare superiore!
20) Dovendo eseguire il calcolo dei cammini minimi in un grafo denso con pesi positivi, devo
usare: Dijkstra!
21) L'algoritmo deterministico e probabilistico del quicksort hanno complessità: identica!
22) La ricorrenza che si ottiene nel divide et impera è nella forma: aT(n/b)+D(n)+C(n)!
23) Il limite inferiore di una espressione polinomiale è: di ordine n^k!
24) L’algoritmo di ricerca di un elemento in un albero binario di ricerca bilanciato con l'utilizzo
dell'algoritmo di Las Vegas: garantisce sempre la correttezza della soluzione restituita!
25) Nel caso di eliminazione di una foglia da un ABR: si elimina semplicemente il nodo!
28) In pseudocode un funzione: deve restituire valore !
29) Gli elementi di una lista: non sono necessariamente memorizzati in modo consecutivo!
30) Una lista è un multi-insieme, cioè: ci possono essere ripetizioni del medesimo elemento!
31) In una lista realizzata con raw pointers, ciascun elemento della lista è una struttura di due
campi, di cui uno rappresenta il valore dell elemento: l'altro è di tipo puntatore e punta
all'elemento successivo nella lista!
32) La funzione pop in una pila: elimina l’elemento in testa!
33) L’algoritmo di Montecarlo per il test di primalità: non garantisce l’esattezza della risposta!
34) La DFS esplora prima: i nodi più profondi dell’albero!
35) Se u è un discendente di v in un albero di copertura T, (u,v) è detto: arco all’indietro!
36) Il determinismo indica: stesso problema indipendentemente dall’esecutore!
37) Il seguente pseudocodice arr[{espr}]: indica un valore specifico all'interno dell’array!
38) Nella programmazione dinamica: la soluzione viene costruita a partire da un insieme di sotto-
problemi potenzialmente ripetuti!
39) Un algoritmo di ordinamento opera in place se: la dimensione delle strutture ausiliarie di cui
necessita è indipendente dal numero di elementi dell'array da ordinare!
40) Le operazioni di base su una pila hanno complessità: O(1)!
41) Le operazioni di base su una coda circolare hanno complessità: O(1)!
42) L'algoritmo di Las Vegas è un algoritmo probabilistico che: viene utilizzato principalmente in
situazioni in cui la precisione non è essenziale e dove il tempo di elaborazione può essere
variabile, ma dove è comunque importante ottenere una soluzione corretta!
43) Nella versione di Johnson dell'algoritmo di Dijkstra, come struttura dati si usa: coda con
priorità basata su heap binario!
44) Aumentando la dimensione del BitSet: è possibile ridurre la probabilità di falsi positivi!
45) La notazione asintotica O: vale per ogni n maggiore o uguale ad un certo valore n con 0!
46) In una sequenza di istruzioni, la complessità è: O grande del massimo delle funzioni relative a
ciascuna sequenza!