Anteprima
Vedrai una selezione di 3 pagine su 6
Appunti su Quick Sort Pag. 1 Appunti su Quick Sort Pag. 2
Anteprima di 3 pagg. su 6.
Scarica il documento per vederlo tutto.
Appunti su Quick Sort Pag. 6
1 su 6
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

K A

PEGGIORE K 1

CASO

ELEMENTI GLEMENT

ED VETTORE CON

NEL

DI UN -

Ipotizziamo produca partizionamento

alla partizione

prima

che chiamata seguente

funzione

la

· mi il

234567

1

&

l 1434312434520 è

2 pivot

L'elemento 8

e h

+ dell'array

il =

J

j #

X 1234567

4567 1234567 D

-1 2 D

+ 18143227124345201 E 14322712434520

12 14323124345204

+ +

J

j prima

La prodotto tipo

partizionamento

ha n-k-1

del

chiamata sbilanciato ked

un

mi Peggiore

caso

fattoci

Quindi Troviamo Nel

di

Ipotizziamo partizione

alla

chiamata funzione

· seconda

una

1234567

D l

E 14322712434520p è pivot

L'elemento 12 8

n

dell'array

il =

J

i

K ↓

1234567 234567

1 234567

&

l -112322714434520

14322712434520p 822714434520

&

J

i

La prodotto tipo

partizionamento

seconda ha n-k-1

del

sbilanciato

chiamata ked

un

mi peggiore

fattoci caso

Quindi troviamo nel

di nuovo

di

consideriamo perché bilanciate

ricorsive

peggiore chiamate

come due sono

caso

questo non

le

terminerà parte

l'algoritmo partizionamento mentre

ad

vettore

sulla sinistra ogni sulla

del ,

sarà più

parte ricorsivamente

l'algoritmo richiamare

a

dell'array costretto

Destra la

volte

,

,

partizione Base

caso

arrivare

prima

funzione al

di

Sostanzialmente è carico ricorsiva

tra sulliarray

lavoro sinistra

sbilanciato chiamata

di la di

il

Quello

E Destra

di

Calcoliamo peggiore

complessita

la computazionale caso

nel :

La complessità alla Se L'ARRAY

DELL'INPUT

Lineare

Ha Dimensione

Una

Partizione

Funzione complessità i ed

sarà

Passo perche j

partizionare elementi

ha h in

la sua

da ,

, finché

R e

Partono Continuand corsa

loro

estremi la

Dagli incrociano

jer

i si

non .

=

Ogni Che 5

DELL'ARRAY VISITATA DECRESCE

CRESCE

CASELLA MAN

VIENE UNA MANO

VOLTA

SOLA O

ESEGUITE

L E OPERAZIONI SEMPRE

J QUINDI

Fermano

E NUMERO

QUANDO INCROCIANO, DI

SI SI IL

è

proporzionale L'array

al composto

caselle cul

numero di

di

Le poche scambi

operazione

operazioni decrementi

svolte incrementi

ad ogni sono i

, ...

può

Quindi operazioni essere scritto comf

numero costante

il numero di :

Th che h Tempo PARTITION

FUNZIONE

= Esecuzione ELEMENT

della SU

di

Inoltre partizione

abbiamo

peggiore ha

trovandosi funzione

che diviso

la il

caso

nel

, , k)

Array rispettivamente

sotto-array sbilanciati

Nostro di

due dimensione

in uno

ELEMENTI DIMENSIONE AD

-1 K ELEMENTI

ED DI CHIAMATA

COSTANTE

UNO CON OGNI

QUICKSORT

DELLA FUNZIONE sarà

Quindi Ricorrenza

Equazione di

Nostra

la :

Th

Th Tk

n 1

+ +

k

= -

-

L'ALGORITMO =U

TERMINERA 1 FUNZIONE

QUANDO QUANDO E NELLA

QUINDI h =

,

saremo arrivati faremo

Quicksort base

caso

nel numero costante

in cui un

solo

Quindi avremo

operazioni

Di :

, T 1 d

=

Sviluppiamo l'equazione tramite

ricorrenza frativo

metodo it

il

di n Th

n 1 k

1 k

+

1 k

k y

= - -

-

-

-

-

- -

Tu

Th Tk T(k)

n + + +

= k

- T(k)

Tn 2

n 2k

k + +

= 1 -

-

- -

Th

19 2(1 2(1

Sostituzione k)

n

k 1

= k +

+

+ -

- -

-

TCh T(k)

f)

2(1 1 =

+

k

+ -

-

-

(k)

Th 2(1 +

Th 2n 2

k)

k

1 +

+ +

= +

- - b(1

Th T(k)

3(1

n k) +

k

+

= +

+

- -

& sostituzione GT(k)

T(n) 2(1 b(1

Tn

(1

Sh k) +

k)

= k +

+ +

- - - -

Sviluppo Ulteriormente : T(n)

b(1

b(1

S(1 Th

Th k) k) 1

k) k

1 +

k

= +

+ +

n - -

-

- -

- -

- T(n TCh

41 4(1 k)

n +

k +

= + +

- -

3 sostituzione T(n 4T(n)

(1

T(n) +n b(1 4(x

k)

k) k) k)

21 +

+

= + +

+ +

- -

- -

Posso l-esima

alla auró

dire che sostituzione :

i 1

- T(

k)k

-(p [T(k)

(1

T(n) k)

in +

+

+ +

= -

k 1

=

L Sommatoria NOTEVOLE

k)(i T(

+

-(p iT(k)

(1

T(n) k)

-

in +

+

+ +

= h-1tk) sarà

Quando pari arrivare

1

ad possa

l'argomento con La

in che

modo ,

1)

equazione Base

al

Mia casa =

,

(1 Quindi

- h/

1 h

k) etk) sviluppo dell'equazione

n + = al di

= 1 k

+ Al

Arrivero Base

Caso

sarà

Quindi Equazione

mia

la : (

(* (k)

in +

nn =

-

-

= +

-

1 k

+

= -T(k) =

= trascuro

d a

le costant

Moltiplicative

E in

T(n) =

complessità sort

Quick

computazionale peggiore

caso

nel

di

Dettagli
A.A. 2024-2025
6 pagine
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher francescomuscetra di informazioni apprese con la frequenza delle lezioni di Informatica 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à del Salento o del prof Epicoco Italo.