ThatQuiz Elenco di test Affronta questo test adesso
Algoritmi - Esame
Con il contributo di: Offredi
  • 1. Gli algoritmi sono procedure o formule passo-passo per la risoluzione di problemi. Sono un insieme di istruzioni che descrivono come eseguire un compito o risolvere un problema in modo efficace. Gli algoritmi sono utilizzati in vari campi come l'informatica, la matematica, l'ingegneria e altri ancora. Aiutano a organizzare i dati, a prendere decisioni e ad automatizzare i processi. Progettando algoritmi efficienti, possiamo ottimizzare l'uso delle risorse, migliorare le prestazioni e risolvere problemi complessi in modo sistematico.

    Quale algoritmo di ordinamento ha una complessità temporale nel caso peggiore di O(n2)?
A) Ordinamento a bolle
B) Ordinamento a mucchio
C) Ordinamento per unione
D) Ordinamento rapido
  • 2. Quale struttura di dati viene tipicamente utilizzata in un algoritmo di Depth-First Search (DFS)?
A) Albero binario
B) Coda
C) Array
D) Pila
  • 3. Quale algoritmo viene comunemente utilizzato per trovare il percorso più breve in un grafo con pesi dei bordi non negativi?
A) Algoritmo di Bellman-Ford
B) Algoritmo di Dijkstra
C) Algoritmo di ricerca A*
D) Algoritmo di Prim
  • 4. Che cosa significa "ricorsione" nel contesto degli algoritmi?
A) Una funzione che itera su un insieme di elementi.
B) Una funzione senza dichiarazione di ritorno.
C) Una funzione che genera numeri casuali.
D) Una funzione che richiama se stessa in un processo di risoluzione dei problemi.
  • 5. Quale algoritmo viene utilizzato per trovare la chiusura transitiva di un grafo diretto?
A) Algoritmo di Kosaraju
B) Algoritmo di Tarjan
C) Algoritmo di Floyd
D) Algoritmo di Warshall
  • 6. Qual è il principale vantaggio dell'algoritmo breadth-first search (BFS) rispetto al depth-first search (DFS)?
A) Il DFS utilizza meno spazio in memoria.
B) Il BFS è più facile da implementare.
C) DFS trova il percorso più rapidamente.
D) BFS garantisce il percorso più breve verso l'obiettivo.
  • 7. Quale algoritmo viene utilizzato per trovare la sottosequenza comune più lunga tra due sequenze?
A) Selezione Ordinamento
B) Ordinamento Radix
C) Algoritmo della sequenza comune più lunga
D) Ordinamento a mucchio
  • 8. Qual è l'obiettivo principale dell'algoritmo di Floyd-Warshall?
A) Determinare la componente connessa più grande in un grafo non diretto.
B) Trovare i percorsi più brevi tra tutte le coppie di vertici di un grafo ponderato.
C) Per calcolare il flusso massimo in una rete di flusso.
D) Per ordinare gli elementi in ordine crescente.
  • 9. Quale dei seguenti è un algoritmo divide et impera?
A) Ordinamento per unione
B) Ordinamento a bolle
C) Ordinamento dell'inserimento
D) Selezione Ordinamento
  • 10. Qual è il termine che indica la misura del livello di dettaglio delle istruzioni di un algoritmo?
A) Efficienza
B) Scalabilità
C) Granularità
D) Complessità
  • 11. Quale struttura di dati viene tipicamente utilizzata in un algoritmo di Breadth-First Search?
A) Elenco collegato
B) Pila
C) Ammasso
D) Coda
  • 12. Come si chiama il processo che accorcia una sequenza ripetitiva utilizzando le occorrenze precedenti?
A) Codifica Huffman
B) Codifica differenziale
C) Trasformazione di Burrows-Wheeler
D) Codifica della lunghezza di esecuzione
  • 13. Quale algoritmo può essere utilizzato per trovare il flusso massimo in una rete di flussi?
A) Ricerca Depth-First
B) Algoritmo Ford-Fulkerson
C) Algoritmo di ricerca binaria
D) Ordinamento a bolle
  • 14. Qual è la complessità temporale del caso peggiore dell'algoritmo Quick Sort?
A) O(n)
B) O(log n)
C) O(n log n)
D) O(n2)
Creato con That Quiz — un sito di test di matematica per studenti di tutti i livelli.