Quick sort & Randomization
8=0
J--h-fA ooo€li
Z o d 0 ,Array
di OesScope
: ordinate A medicate scambi did
Contento di dueposizioni
scdmbacii )
:tour
--Afi ) ; Afi )
--AE) ; AID
--tmp
oss sent scambid
( )
: Coutoil #
O o# I
epoi
soundsarioiA
es.
7
zevi e8
Uni =p100000-700/111*12
OSL
usdado inuece scambidC)
, e ilmolto
Sais drawthe poco
, Uso due
pautztai
i e)
invade
:Aa
o,% Sathi ment
.Lift
.Esempio
: INV : Zevi a SX e uni aDXJ
I
A i"
Usidmo
Scdmbiacii )
per n'pastime
INVCi
fevmiamo quando
j EiPerche
' scambiae? Ades
sousiamouaahsy di
intens eopen
-amo andDISTR IBOZIONE o PARTI2- IONE
inter distiuti
A t.lk/ssofsiznJopivot
{
235101{y3i
,> lo ,A ooo/#i?
Z o d O*
'FaceTime ?
element
Afi )
spivot
=D e- come seAfi ) fore
zero" " 7 A =D k k q y a Uno
IL RISO LTA DELL' APPROCCIO
PRECEDENT
e- andPARTIZIONEIDISTRCBUTIONE
meet
prime tultiglielemeati AEKpivot
epoi queue
>pivot
sequentConcettadedi Oes olopo
# loscdmbio
A ET
I sxP
a-guest
concentricsegment
mo saP D Comptes sits
intempo
:*
perche
' ddesso in dx de' ilpivot ① (
h) tempo
c- "zero ,
"
t OCD spatio aggiuutivo
e' "on
:# dx-sxo.ie?e;enmaemaefoogni
n--volta che passo per⑦ e⑤
increment i Elo decrementy
=Dat Massimo succeede n Volte
pivot
← -
↳
output:A 7i¥
ox I DX
a- concentric
-
mo sa
guest segment
Ques to suggevisce
Unoschema
ditipo
DIVIDE etIMP
ERA:← atmeno due elements in A
Giusto
. .destroy
Lo
schemadi
rico vsione e-simile at Meyes
out ,tu
HaEid lafue
diricombination
dei
visaltsti delle
Chiamate
n'Corsire Equi
11 IDENT ITA'Cela la
fusion
e nelmerge
soit)
.Vice versa,
la fa
sedi divisione
inSoHo problem
ileave mplice nel
meyes
out) E qui
pin complicate (
PARTITIONEIDISTRCBV 250kg
Relation
e diviconcursperil
costTcu ) del Quick
Sort sa belement
Tcn
)II
OCD
tempo
-7Lp
Ocn ) tempo
-0 r1-
(
r-Dtempo
→Tch
- r) tempo
-0 rTcn ) ±T(
r-D
+Tfs
-r)
-1 on , T(
no)
- costate nano( ideal
mentee: rnAz
, in modo old dreeTcu )
n2M¥ )tcw
comenel megesort )
NON C'
E'GARANT
IA PlCio y
CASO PESSIMO : to o f- h
)
-h-rCaso
pessimo
: dopo aver speso OG) tempo
,ho
ducos n-IClementi
old ordinatePerche
f-0Non di
peu
de old come sidegli
eil pivot
DETERMINISTCANENTEse
og
ni voltail pivot
e-il
minimodella pom
-one, minimango
no ancoragli delhi
de
Ordine tutti insieme.. lafue di divisione
nonport vautaygi
.Cost
#element
saws needstress
apark
zone-
C n n- I
III. § :} MORALE
: 'cpheiggfemoo tempo
-
,
I l
E
In patios
,QS
e-veloce perche il
suoCoste medio E O Cn ly
n)
Concetta
almade
,
pnendiamo gli infiniti away
di n named,eseguidmo il QS
per
cidscuno di essi, e nefaccidmo
-la media.Purtwppo it
can "sfavor
evole" n'maketale nel Suddeth Ceto medio
:Hassani
oneimplicit
Eche
Ilousy
viascelto casual meat the
ipossible
RANDOMIZATION
IDEA PIE POTENTE : Usichao ladella
di un numerocdsudle
per sfuggire (
"pro
ratamentee)
al Casoof
droverole : la"media "qui
non viene
pice falta
su tutti ipossible input
ma satutte le possible
s
cette del
numero casade
.←
sceglie pivot
C-[
sinister . .destiny
in maniasuniform
e e CasadeII
cost medio e- sututte les
cette suddette intutte lechia mate
n' CorsiveVeolia
moperch
e-it cost
medio EOA Gn ) independent emewte dall
'input (
conalto
probability
Variable indicative
:X
={ I probabilist
pO
dltvimeuti
E IX )
=I
-p
t O -G
-p) =p (
non ridicule che levariabilis
duoindependent )
Per
auditionQS
random iztdto,
phenolic
mo A' =away A
ordinateA
' = Z, LZz
L - - - L tu(
Os,.A
coatiare tali chide in modo diSordinato)
observation
① Zi e
Zg
sonoconf
routete, und di lowe-
anpivot
②
Zi eZg
Sono confrontale at
massimo and soldVolta
③
de Z! ? Zg
Sono nella stessdPorno
ne old ordinance, allonetale
poeou
tieneal
Menoy
-its element
, ossie
tutte lfeli element old
Zi aZo
: Zi,Zia
,tie
,. .. ,Zo
St
DX
-
-
-
T#¥t¥
. - -c o
Xi
, ={
Oh dealtrimeuhZiez
. sonoconfronted
. is①
c-②
⇒X
=IZ Xi ,
= numero di coppie
di Chiariconfronts
①
ti of Nuopivot
PRIX:D
'Stitt 2-
③
pr chide e-pivot potion
's¥+1
Cost = 0
(
htX ) tempo
maX
E unaVdnidbile aleatoric
cost Medio =