Estratto del documento

Algoritmi e strutture dati: complessità computazionale

Ricerca lineare

Tb: Θ(1)
Tw: Θ(n)
Ta: Θ(n)

Ricerca dicotomica

Tb: Θ(1)
Tw: Θ(log n)
Ta: Θ(log n)

Ricerca minimo

Tw,n: Θ(n)

Selection sort

Tb(n): Θ(n2)
Tw(n): Θ(n2)
Ta(n): Θ(n2)

Insertion sort

Tb(n): Θ(n)
Tw(n): Θ(n2)
Ta(n): Θ(n2)

Inserimento in coda

Tb(n,1): Θ(1)
Tw(n,n): Θ(n)
Ta(n): Θ(n)

Bubble sort

Tb(n): Θ(n)
Tw(n): Θ(n2)
Ta(n): Θ(n2)

Merge

T(n,m,r): Θ(n, m, r)
T(n,n): Θ(n)

Merge sort

Tb(n): Θ(n log n)
Tw(n): Θ(n log n)
Ta(n): Θ(n log n)

Partizion

T(n): Θ(n)

Quick sort

Tb(n): Θ(n log n)
Tw(n): Θ(n2)
Ta(n): Θ(n log n)

Ridimensionamento con espansione lineare

Tn: Θ(n)

Ridimensionamento con espansione geometrica

T(n,log n): Θ(n)

Inserimento di un elemento in lista

Tb(n): Θ(1)
Tw(n): Θ(n)
Ta(n): Θ(n)

Visita di una lista

Tb(n): Θ(n)

Ricerca di un elemento in lista

Tb(n): Θ(n)
Tw(n): Θ(n)
Ta(n): Θ(n)

Visita di un BST

T(n): Θ(n)

Ricerca di un elemento in un BST

Tb(n,1): Θ(1)
Tw(n,n): Θ(log n)
Ta(n): Θ(log n)

Cancellazione di un elemento

Tb(n): Θ(1)
Tw(n): Θ(n)
Ta(n): Θ(n)

Ricerca di un elemento in una HT

Tb(n): Θ(1)
Tw(n): Θ(n)
Ta(n,n): Θ(1)

Inserimento di un elemento

Tb(n,1): Θ(1)
Tw(n,n): Θ(log n)
Ta(n): Θ(1)

Cancellazione di un elemento in una HT

Tb(n): Θ(1)
Tw(n): Θ(n)
Ta(n): Θ(1)

Visita di una HT

Tb(n): Θ(n)

Algoritmi e strutture dati: confronti combinatoriali

Ricerca lineare

Tb: Θ(1)
Tw: Θ(n)
Ta: Θ(n)

Ricerca dicotomica

Tb: Θ(1)
Tw: Θ(log n)
Ta: Θ(log n)

Ricerca minimo

Tm: Θ(n)
Ta: Θ(n)

Selezione sort

Tb(n): Θ(n2)
Tw(n): Θ(n2)
Ta(n): Θ(n2)

Insertion sort

Tb(n): Θ(n)
Tw(n): Θ(n2)
Ta(n): Θ(n2)

Inserimento in coda

Tb(n): Θ(1)
Tw(n): Θ(n)
Ta(n): Θ(n)

Bubble sort

Tb(n): Θ(n)
Tw(n): Θ(n2)
Ta(n): Θ(n2)

Merge

Tb(n, m): Θ(m, n, mi)
Tw(n): Θ(n)
Ta(n): Θ(n)

Merge sort

Tb(n): Θ(n log n)
Tw(n): Θ(n log n)
Ta(n): Θ(n log n)

Partition

Tm: Θ(n)

Quick sort

Tb(n): Θ(n log n)
Tw(n): Θ(n2)
Ta(n): Θ(n log n)

Ridimensionamento con espansione lineare

Tb: Θ(n2)
Ta: Θ(n2)

Ridimensionamento con espansione geometrica

Tb: Θ(n)
Ta: Θ(n)

Vista di una lista

Tb(n): Θ(1)
Tw(n): Θ(1)
Ta(n): Θ(1)

Ricerca di un elemento in lista

Tb(n): Θ(1)
Tw(n): Θ(n)
Ta(n): Θ(n)

Cancellazione di un elemento

Tb(m): Θ(1)
Tw(n): Θ(n)
Ta(n): Θ(1)

Vista di una BST

Tb(n): Θ(n)
Tw(n): Θ(n)
Ta(n): Θ(n)

Ricerca di un elemento in BST

Tb(m): Θ(log n)
Tw(n): Θ(n)

Inserimento di un elemento

Anteprima
Vedrai una selezione di 4 pagine su 11
Appunti completi Algoritmi e Strutture dati Pag. 1 Appunti completi Algoritmi e Strutture dati Pag. 2
Anteprima di 4 pagg. su 11.
Scarica il documento per vederlo tutto.
Appunti completi Algoritmi e Strutture dati Pag. 6
Anteprima di 4 pagg. su 11.
Scarica il documento per vederlo tutto.
Appunti completi Algoritmi e Strutture dati Pag. 11
1 su 11
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche MAT/05 Analisi matematica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher gaya098 di informazioni apprese con la frequenza delle lezioni di Algoritmi e strutture dati e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università Politecnica delle Marche - Ancona o del prof Ribighini Giuseppa.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community