Beruflich Dokumente
Kultur Dokumente
Algorithms
Herbst 2022
Voles 4
my
Suchard Sortieren Tell I
,
Sued
2mm Tderspiel : Finale einen Naman in einem
Telefon such unit 1 Million Eintnagen
Problem ( Suite ) :
D- Ei ] ≤ A [ 23 ≤ - - - - ≤ A Eu ] und ein
Element b
gefwelen
"
if return gefwolen
"
A is empty nicht
m = Until /21 Hand floor ( ¥ "
) :
grison game
if s = Atm ] return in Zahl ≤ ¥.
if s < Aim ]
Dinan> Pearl ( AEI - - m - l ]
,
b)
else
Binary Search ( Aim -11 . _
n ] , b)
Caufield : Tci ) =
C Konstanty
In -2 "
) Tcu ) ≤ 1- ( %) + el
,
el bouffant
= -1144 ) -1
logan d .
=
c +
login •
ol ( Schau Wo die Konstantin
landen : sinel irrelevant
Cjehrt Bearers wit fir Asymptotic )
lnduhhten : n' sung )
Tcu ) ≤ 0 Clog n
)
night =
u
return nicht
#
be
¥17 ← Know .
bihar: jeder ⑧ ⑥ ;
Kuehn hat % say ¥20 •
u ≤ 1+2+22-1 . _
.
+ 2
"
! 2h-1<24 Kuoten
AIgovidbmus2.lwtepolatwnssi.ie# (optional )
lobe : Ver gli che b nicht wit der Mitte , sending
SEG a- tie den 1- del ( Ansah me :
gleiehmdssge
venter
lung )
3- D- ie]
also in =
t.lt#a-eyln-etd
"
Gnkiratreilhes Away : OC log hegn )
worst case : 0 ( n )
◦ he Bears
P¥ .
fuehe in unsovhiertem Away
n-lgonidhniy.liueersearehliueuseerel.CA , b)
for i. = 1 . _
u
if Aii ] = b return I
"
return nieto
gefunden
"
lanfuit Ocu )
( Anna hue ist wieder : fade
Geht es Jesser ? church Vwgleiche )
Asu :
Argument tehraehhed nicht Veng /eiche
inner halls D- !
2. B. elenledar : sontieve Oder teilsontiene
in 011094 ) und denn fade in OC
toga )
Argument 2 ( vensessevt) :
fuehalgonthiniy .
•
r
Vengleiche
•
b • <
•
☆
•
•
Vengleiche zenlegen
D- in Gruppen
g
4)
•
••
•
Chien :
g=
Element
- ••
von 17 17
r 0 I 2 3 •
• • in 1
Very / esh Kaun
msammenlg.eu
Problem ( Soberer ) :
( Umordnuy ) )
Output : eine Permutation A v07 A die
j A' ii ] A' ij ]
c- < ≤
,
I ≤ i.
j ≤ u
0ft wmel A in -
place beechnut d. L .
Elemental Operehtnen :
Vergleiehe, Vertanseluyen
Algoñthmussprifkfortienthert
↳ Sorted (A)
for i= 1. -
n -
1
Lanfuit Ocu)
ttlfonthmuslsidutslefont
lake : woelrfiziene Pnif algorithms
for c- =
1. - u - 1
nicht nicht ! Cz B -
.
4. 5,3 → 4,3 , 5)
also : helium Tausehdwehg Eye wienie ?
,
⑦egrñneluy : 1. ① wet
gang :
gneiss Les Element
really
gain
2. ① welgay :
Zwertgnesstks an
kovneliher Stelle
etc .
for j= 1 I . .
u -
← n -
j laufen
for ie I - -
u -
I
Aii -3 A Eiti]
if >
Algorithmryrsifeleehhessovt
lobe : iudwhhhr ( bane Liang von links
nach needs )
Bespiel :
Aufay Ah 75 I 4 Zastava )
nach i ≥l : 1 ⑧7 5 34 2ns Land (2)
i=2 : I 3$15 74 •
3 41*75
&
c- =3 : I •
In i -2-1 I OCT)
insgesawt : = n I + u + ≤
- -
.
.
.
i. =p
INVCI ) = At 1. • i-
i ] find sorbent and
Platz
am
nichtig en
"
sie in
Stelle
INV (n ) : I
sortied
niehhtgen Plate ↑
dawit ist auch
elles es hier am
Wehtigen Platz
lelee Invariant :
1.) Gilt an
Dufay Ci =D
i it
2.) konservientinjeeleufehr.lt →
I
3.) Ende + Invariable lunettes Engesnis
AS / auf des Algorithm us
Vignelli →
I
i=# Schleifer
dwehlñife
↑ ↑ ↑ ↑ ↑ it .
_
u -1
hier gilt Inuk) Invci) initial ' Nvch )
larva ) Evgesuis
Ind
.anfaY→
Selectmen Lent (A)
IN ✓ (1) ✓
% for - I . .
4- 1
news
' n" :) →
j ≥ Index des Minimums in D- ii. - n
]
i ist
i Ind Schnitt
D- Ei]
.
n-lgovithmus3.lusevhhen.LI
/ dee : wieder indultiv ater aueleve Invariable
,
①erspiel : 1 I 2 7 9 A 4 A Rest A
→ 11 2 4 79 I Rest 1
hier ver dass Dinar > Search
werden wir
Insertion fort (A) als Nesesepfeutdrevreetye Stelle finder
✓
"
"
nicht gefunden
for c- = 2. •
u
wenn
- -
Aik ] =
✗
Berspiel : Ah ,
fang 3*-54 I
hack i=2 : 3 7h54 1
i =3 : 3 7141 5
i=4 : 345711
i=5 : 1 3 45 7- ☆
Lafurf :
Vengléche ≤ Ia hegei ) = a
hyfu ! ) € Ocu log u )
5=2
"
[ Berube ⇐j
"
: ≤ n ! ≤ u I in worst ease it
i-
" immer l
Tausch ops ⇐ É (
i. = 2
Herbst 2022
my 5
Voles
Sati even ,
Teil 2
Problem : Sorhieneu eines Arrays Ali ], -
.
-
17Eur]
,
↑
Algorithms ↳ her : keys ( Schissel)
Ñ¥jseˢ
Vengleicle
"
in place
"
Alle diese find d. 4 .
branden
,
Rest
INVCI ) : #i
alles und
✓ an v5
charger
Stelle
teaches 2)
Selection Sort (A)
for i=n . .
2
Maximum in AEI ]
→ j= Index des . .
i
\
tausde D- ii ] und b- Ej ]
Hoffnung : Max in
Occogi ) Algorithms Ocnlnyu) !
I -Éaa .
3
720 ◦
85
tleepseebhjuny :
Fñ#uen :
10¢48 Kuehn
Seb / issel
% Schhissel Kinder
^^ ' Bsp
O O O O O
70
: 85 ≥
80,3
7) Tiefe } I 2 4
Maximum ist Wurzel
I
↑ ↑ ↑ 12 E- i )
K 24 24+1
Met Kuoten Kinder
HK c- { 1, . .
>
u } : 2k 2- u Aizu] ≤ AEK]
24+1 ≤ u A c- 24+1 ] 2- HEY ]
^
•#←• Blatter
25inch 2am Satires Iteration i :
,
720 ☐
•
✓ %#
" " "
O O O O O
7 I 2 70 ← Aii]
4
%"
" "
" " " ᵗᵗᵈ "
!
72g 85
Heep mehr
10¢48
o/\o o/\o 0/87 ← issjehtanñettrser
7- I 2 4
Stelle in A
720 85
720 /
-070
10¢48 so
0
/ \
03 1%48 83%3
→
O
/ \
O O
/\
O
o/\o o/\o
7 I 2 4 7 I 2 4
720 80
•
o/\o 3
Heep !
◦
→
o/\o o/\o (nach 2 Taasehungen)
7- I 2 4
Versicle era : Oclugcis ) Very / eide
◦(
hgci ) ) idewyuyen
also gesaint £ e.
hyci) ≤ oculyn )
i=n
↑
halter wir lehtes
Pseudocode : Mal Schon
in Skvipt in AEI . •
i ]
T.EE#TBiE-vereehendannkeincmanvevsickern
p
}
i = n . .
2
Ventausehe A Ei ] und b- c- i ] ◦" ↳
J
" ) s -
o .
% Afaik ,
feeler ≤ oclyu ) Ocnlogn)
Es gilt sugar Ocu ) : field Skip t ode
nichste Serle
(nicht in
Vonlesunf )
Wir heh men as u = 2d -
l und mater A
als Baum d =3
°
- -
→ ◦ ◦
dies e werden
/
→ •
o/\o renren.ie kent
≤ 2
o/\o o/\o o/\o o/\o ←
again ,
≤ 4
Veylesche 0
Vergleiche
Wsw .
Vengleiehe fir
" "
hidstay
An Zahl Erunge Heep
3
2d 'd
d-
0.24+2 . 2d
- l
+ 4- 2^-2+6 .
2 + .
-
-
+ 2d •
" :
=3 2 ed - i ) = 2d (2^-1) -
2 i 2
[= 5=0
0
d- I
Fsiemhe : I
c- :É=×-dy¥-n- ,
✗ ≠ I
= 2d (2^-1) -
212 - d 2% Cd -
1) 24+1 )
= 4. 2d -
2d -4 ± Ocu )
tleepsont : + ocuhegu )
get
In place ( Extra plats Oci ) )
-
spatter
/ dee : ① inrele -
and -
conquer Mortes
anger
that ↓ sort
*
↑_↑ . . .
. .
das na-chs.LK/eiusteimResetat
ist immer eius der
Seiden extern Classe 2 Zeiger Wanderer )
::;÷:::•_snm
Reye (A) l
,
in ,v )
i=l 4 / index in Alinus A
j= mttttlndee in Aredhs
k=e tllndex in B B
while i and j≤ ~
≤ m
srauelttlilfsanuay
if Aii ] < D- Ej ]
Bik ] = Ati ]
i=i+I
Merging mid Weniger
k=Ktl Extra plate ( Jigar 041)
else ist miglia aber
Bik ] -_
Aij ] komplrzierdev
j=j -11
4=4+1
}
ñserninm Rest links nur ein Falla :* ein
" " really
.CI/+cus-OCulyn)likngeSova)Beweguyen
Lanfzerf : Vergleiche Tcu )=2T
oculyr) 11 ≤
j
'
2.) Merge
USW ,
Schon sentient
D-ljonthmns6.Quivtsorttleyes.at
teile
Invariant :
Array e m r
sortied lives
like
srtiene necks reuse
Hail Ph tlaifhe
verses melee
↳ Arbeit -1 Extra plate ist hier
Quick font CA
,
e
,
r )
if ear
K =
Aufdeilen cnn.lv ) tlwehltern Element p
Quick sort ( A , L, K 1) and sett es die - an
Helle indene
Quick fort (A) 4+1 ) nichhye ,
n
es 1mV herself
p = Pivot element , 2. B. p=
17in] bhtes
Element
( Pivot : A- gelpunht franz ) )
( .
Aufteileu :
e
← p = 2. B. lehhes Element
✓ ✓ ✓
↑↑
→ g- Sewage Zeiger bis likes
Element >
p and
↑ ↑
stop
^^
wenn
not ≥ grin :
INV
Aufteilen CA, e, r
) He < r
i. = e
I
j = r -
p = 17 Er ]
repeat
while i ar and Aii ] < p : i = it 1
while
j > e and Aij ] > p : j=j -
1
if i <
j : taus che Aii ]
, Aij ]
until i ≥ j
taus che Ai i ] Air] Kjetil is 2 Pivot am
,
return i rich tiger Platz
Lanford : Haig 't daren as wo Pivot landed
gut : I
Schlecht :
Wont -
"
Pivot element
tlñufrg whet das znfñllrg
gewñhlt ( random isienhes Quicksand)
aserjederfangt
I
9×2 ae an < au irgeudwo an
Ii ¥
_
"
Usuiysblalt 5
Blatter Ende Algorithms for versehieelene
A der Liye mislike
h
Also kowplexitatvengleiehsbassentes
Sound eren ist ① Cu leg is ] .
Oder =L
,
was grade Seese past
O-Noodahona.O.SI
wie immer f : IN → 1R+ ( positive Mette Zahler
0¢ 112+1
wir Schneller off fcu ) shalt f
a.) ocfcu ) ) =
{ gcu ) / es gist e > 0 so das
cfcul fir alle new ]
gen ) ≤
gen ) c- Offers) ,
Scheid were
gcn ) ≤ ocfcni )
"
"
fans ist as >
up
fetish eine ohne Schwanke for gcu)
2.) Refer) =
{gcn ) / es
g
ist c > 0 so das
gen ) ≥ cfcn ) fir alle n c- IN }
3.) ② ( fin ) ) =
Ocfcus ) nR( feu ) )
"
a
gcu ) wails 2 asymptotes eh are for ]
0110J u
)
& Deters Inlet ween
Algonrdh men
Herbst 2022
voles 6
my
Teil
Dynamis che Program nieruy ,
I
Dynamischesprogriammieren CDP)
t.Boltow-kpbenechuuyvouRekuvvenz-Bersp.cl
: Fibonacci - Zahler
F, =F<=1
,
Fu= Fu -
i + Fur fir u ≥ }
Fisch )
if u ≤ 2 : return 1 top -
down
Fisch -2 )
f-= Fisch -
1) +
Derechuuy
return f ko - start
g
laufzeit : Tcu ) = Tcu 1) -
+ Tcu -
2) + C
≥ 2 Tcu -
2)
" "
Also Tcu) ≥ RC 2 ) =
RCF
"
) tener !
Problem : 1=45
FÉ \
-543 nehvfaeh Sere chef
/ \ / \
1=43 Fai
o o
o o •
o o
if u 2- 2 : f- - l
else f ≥ Fish Cu it Frsnlu - -
2)
memo in ] ≥ f
return f
top -
down
Beveehnuym.it Memorization
Lauf v1 : FTS
!
"
1=4 Schou Screened !
'
1=43 .
. .
_
. .
/
Faz - -
- -
- - -
Lanford Ocu ) !
doltom-up-asellesauen.FI
Alternative :
13=1 Fir ] =L
,
Lanfzeit : Ocu )
,
Speicher : Ocu )
randmoui
"
Rj = mat
i ≤ Sij (Sij =
ait . .
_
+ a;)
j
120=0 ,
to -0
for j= I • • u
}
it
if Rj -1%0 Rj Rj aj
rand met Cj -
: = -
it
else
Rj=aj → naudmaxcj )
if Rj Nj=Rj Lisuycj )
> Mj -1
}
: i
-
☒
else Mj =
Mj _
, → ↳
saycj )
2 eine Rehana wind bottom up Jerechuef -
IN
Vlj ) : wir haben 6-
sung bis j ( Mj )
wir haben
raiolmej ( Rj )
Tattle :
R O lehhe Spectre we
M ✗ < Merker
0
Lanny
?⃝
la-ngsteanfsteige-ele-eil.to#
? % ? I
'
•
& I
Versinde ohne
II ↓
Krenzer
•
ihaeimiwe Amahl
4 6 2 5 I 3 7 Vevtinolungen
( Permutation )
D- it ] Ain ]
2- B. 2 9 13 11 17 4 78 28 13 105
Design luduhhhou !
1)
£02534
also branches wir mehr als Latci -
1)
1)
- 3
auf hint
Bertpiel : 4 9 8 1310 11 7 3 16
Liye I 2 3 4 5 6
Endwet4¥#
anfsthgenel
/ updates
Lange 5
ist
↑ 7 Lcisuy : 48101116W =
sortied
Vorgñnger
Um Focje 2h Seko
die much
,
meine Von
ginger
von
jedem End went f- End went zur clinker ] in
Extra array Ligny durch Rick vefolfen .
Von
ginger : ◦ Cn ) Extra plate ( Shirt) .
Lanford : In Heineken wind ein Element
jeeler
( Taselle) verñndenf Stelle durch Sina ne full
,
4
Tcu ) ≤
€ ,
clogci ) ≤ Ocnhegn )
15 Lat anglesey : Ocu ) ( 54mi pd )
sung
Speicher : Ocu ) ( Takla )
Léugslegeineinsameteilfolje
STUD I 4 M T I GER 1751 -
-
n ]
P A- KT•- Y ZIÉIE Bit . -
m ]
2
_
Ail - in ] U . BEI . - m ]
I. ? LCTCU , m ) = LGTCN -
I
,
m )
2 .
I LGT ( n
,
m ) = Letter
,
in -
1)
3.
¥ ,
✗ ≠ y LGT ( yn ) = LG Tcu -
I
,
m - l )
4. LCTCU , in )= Let / n -2
,
m -
2) +1
LGTC i. j ) =
max ( LGTCI -1 j ) , ,
LGTC i
j 1) ,
top-down
" " -
LCT ( i -1 , j l ) -
+ Ifalls
Basis : Aii ] Brij - ]
)
LGTCO ) LGT ( ] 0
go
• =
. =
,
insert was → ✓ nine Zeichen
up durch
von Tose Ue :
D- ii. on ]
Vorgéhger
E o b id
•
i im 2-2-2
GO Jules Feld (i
,j ) wit
E od i• IT -3 Aii3=BEj ] gilt einen
←
Linge Bach Staden
thinimaleedrtierdrstauz
15¥ 2 1 E G Eng
ED Ii -1
j 1) + I falls
,
Aii ] # ☐
-
tj ] )
← Aii ] duel ☐
Ej ]
ED lip) = i ersetzen
ED lo ;) j Man muss sich noch
gerau
=
gem Dass
a- Seven dies Kegel
das Minimum pnoduriewt
( iderspruehs Sewers )
1751 . .
n
]
ED TI GER 15 Kam duels
sung
-
-0*-12345 Rñclevrfelyen
2 1 A -2-3-4-5 neheustruierf werden .
I 2 EH -2-3-4 -
: Hii] hirscher
☐ a.m , y@iz.z.g
2 d : Bij] eiufigen
a 445*2-3^3 ☆ : niclts C wenn gleich ) ◦ der
Es % it 5*2-3 Aii ] elweh Bij ] ersetzen
①
↑ hier
Auzahl Losing :
T 1 G E
R2
ops
①
Lawful :O Cnn ) T 1 a E
Speicher :O ( nu ) T I E GEL ②
2 I EG Ed ③
& Detenstruktweu
Algorithms
Herbst 2022
7
Vonlesuny
4. Gsu
y
durch Zwrieltnufolgey
teilsummenpnsleulsussetsufgeges.eu
: Gesehenke von wensehieoleneen Went
105
7
, ,
11
, 19,5 , - - - .
_
Allgemeine :
geges.eu : AEIJ -
Aer ] und b C- IN
,
- -
gesudd : I ≤ { 1, _ .
>
n ] so das
bist dans I
i. c- I
Hii ] = b
falls inoglieh
Teilsumneuon A
Perspire : A : 5
, 3,7 , 3,1 S :S ja
2 nein
17 need -
> 19 nein
Naive Algorithms : pressure alle Teil merges
012 ? u ) tener
DP : Gvwotdee :
1J n C- I
◦ der
←
Rete www.z : Tsci
,
s ) =
Tsli - I
,
s ) ✓ Tsci -
I
,
s - Aii ] )
::¥ .at#-AiiIb
Taselle :
Atl ]
a- ☐
÷
Aiif :
living
Derspiel Éickrerfolgen
§{
:
-
① O O O O O O O O O :
Spray
°
5 I jeder
④ nad e. µ ,
g .gg
, ◦ • , ◦ , • ◦ ◦ ,
D- 7 1 00 1 01 01 ①O eine Zahl :
3 1 00 1 0 A 1 1 ⑨0 5,3 ,
/
I / I r o r r a a a • ✓ (nicht elderly)
?⃝
new Laufuit hényt von Guise einer Zahl as !
g-
.
) exponential
" "
5--2 : Ei -
gate ② (n )
,
Lanfzerf 042
f- no ; Eiugcte ② (n ) Lafurt 0 Cu
" '
) polynomial
,
P: Menge alter
Ewtseheiduugs problem emit
poly noni eller Layfzeit
NP : Menge
in
alter
Eutseheiduugs
moniker
problem
Zeit testers
e bei
Kanu cob
deueu
man
poly
eine
Liang Kenneth ist
Ver mutiny :P ≠ NP
N ✗
[ subset sum
Brewers sehv Jerihmt
(+1MUSD)
Ruelesacltpvedlemlkuapsaekpnoslemjgeges.eu
: •
•
Rucksack
n Gyenstanell
wit Ceuielhsliwif
unit Gewrehtwi
W
c- IN
,
Went vj c- IN i. = 1. ◦ u
,
gesudt : I ≤ { 1. on } sodas I
IGI
wi ≤ W
and I vi maximal
IEI
Greedy Algorithms :
#reltl ri / wi wattle in
,
dieter Reisen
folge .
DP
0TH well LFsung enthaltn ◦ der nicht
optimele Limy fir in
Gyeissdandemitw
Opd w
ist .
tlvci w ) =
Max .
Gert von I ≤ [ 1. • i 3
,
seen ante
↑ hit w
Max value
Rehuwenz : MV ( i
,w
) -
_
Max ( Muli -
I
,w ),
Muli - 1
,
w -
Wi )+vi )
Taselle :
.
? 0 0 0 . -
- - -
-
-
- - .
.
- -
r
O
Heine
: :
qegensfa-u.de • •
i
'
↓
÷
no ① Liisuy
Lanfurt /Speicher : Ocnw)
fpsenelopolynowriell)
Geht and hit 0 ( nv ) V=v, -1 .
.
-1hr :
,
-
I≤ { I . . it went ≥ v un evhalhen
ri )+ui )
fIr
✗
I
%
' • •
→ I
n 0 Resulted :
finishes
Gewelt ≤ W
steyenel
Wie Kohnen wir das
Seschleunigen ?
Neue Klee : Derech uuey einer approximation Liking
" "
A- 10 went 11 7 100 I 23
, , , ,
y
-
-
,
. _ .
§
i. C- OPT
es ≥
weitvareinanderentferut
,
wie
Wescott ) = I ✓i
ieopy
E. Elk ) dann
=
wilt ar un Jeliehy
✗ gut zu
approx imieneh
Esgret : ÷ ,
-
i ≤ 1¥ ] ≤ ¥ vi. v. ≤ uh I ≤ vi
I Cri -
k
) ≤ I KL I
i. c- OPT i. C- OPT
≤ K
Egp→L"É) ( Optimates
fir Wente Lvi / KJ )
von OPT
≤ Is vi.
i. C- OPT
= Went (07-1)
E Cri -
4) = Went /OPT ) -
I K
i. C- OPT IEOPT
7 Werk ( OPT) -
nk
soll Sein
←
!
also : Wert / OPT ) ≥ Uet(OPTJ .
-
uh ≥ ( 1- e) Went /OPT)
hersslr : - nu É E -
Went IOPT)
u & E. Went IOPT)
Gegewitanele in Ocu ) )
0(n2¥v÷)
= OCP /e) polynomial in
n und Ye
Problem : Benecke A Az ,
• . ◦ ◦ An so
Ai Mathur
ginseng we inoglieh .
Sind .
Freshets grad :
bssowahii.to?t--Klamnenuy
2. B. (A) A) A ] = A, / Az Az )
Kel 4×1
Beispiel :
A Az 173
,
FEES
O(y)op#
( A. Az ) As =
A, ( Arts ) =
☐ =
An =
(A ,
- •
.
Ai ) ( Ait ,
- - -
Au )
-
Klan
henny links /really ist optimal
Mcp g),
= min0ps zur
Benechnuug
Pwdukt Ap - - -
Ag
Rekurrhrz )
[ Benechnuy
: 0cg -
Mcp g) ,
= min ( Mlp , it + Mci-11 , g) + Kasten zur
P≤i< 9
p≤ g ⑦ereehnung ftp. Ai ) -
• (Ait ; • -
Aq ) )
wa
der Diagonal wy :
q
In Mcp g) ,
gilt
LJS
"8 ja inner
pzq
° ^
p •
Bespoke A A
, ,
A] von zuuev Jetnaehhe her tilts
,
140
→
4224
0 4
} ◦
?⃝
?⃝
& ① etenstruktweu
Algonrdh men
Herbst 2022
Voles 8
my
① ateusdruhtureu Winter buds Avl Béuuse
-
, ,
herbs 'd : ① atensdruhtwes
Vonlesuy
Aal>oe✓
Algorithms
) Eutwuf
✓ heute
Datensduhtwenfiratsfaltedahentypen.CAT#
ADT :
osjelte Being : osjekhe = Schloss elem
Operetta
Despise :
Slrudeuhendekmsitu
sehhtsel-tlahibielnuw.ws
① ahenffuh.tw =
t.ADTSLapelcstacpusl.ee
,
s) legit × auf Stapel S
Element
pop ( s) entfevnt (and lifers ) users Les
top ( s) liefevt osenstes Element
( is empty Cs )
,
empty stack → law Stapel )
push pop
→ ☐
Visnolrsienuy :
Is
7-
•
.
[ )
Scllissel Zeiger af next alle 0ps in Oct
cnet.la?yKerhes2.ADTSchlazeCQueue)euqueue(
Anna > self arch , ater man muss
×
,
s) fix ✗ hinder an
3.D-DTPrionida-tsscllayefpwomydueiusevfl.si
,
P) fix e ein
① ahem structure ?
Satiates
-
Arne > I.---1Hi4
Sule :
ochyn ) , Einfyen / affaires = Ocu )
Ziel :
elle 0ps in
ochgu )
Klee : veuwende Baum
fretsaws 7 8 12 22273170 88 89
Binane file :
x
,y ,
••8
-
,
3£ ••8 27£
-
◦
-
-
,
-
-
-
-
☒•y ti
sucker
n\
k
so
• ☆ 31 •
tree
→
i ••••
Blatter
Also :
/
•
✗
\
Fir
Knoth
alle
✗
☐ ☐
in ☐ am
' "
✗ < × < ×
" "
Suchsaumtediujnwf
(search )
||
Suite ( ×, p ) p :
if p=
null :
thrsserfely left
else if p . Key -_ ✗ =
Erfolg
else
if ✗ < p .
Key : fuehecx , p .
left )
else : Suelecx, porrght)
Einfigen ex
, p ) : Sule ex ,p )
( insert)
¥☐
Ersehr Blatt duel
Bennie : Ei -
2
, 4,5 S 13
,
- -
,
-
,
.
eight 2
,
g
→
, ]
h=u !
-
?
.
vie helden
.
an 4 Klein → spoiler
Entfeuecx , p ) : zuenss Sweet,p ) in 014 )
( remove )
Fall 1 :
⊕ einfaeh his cheer 0111
( Blatter )
Fall 2 : go
/ \ Oci )
☐
"" • '
→ eudfenue
Fall 3 : Bernice : 37
, 10
'
☐ D. • ,
\
↑ 11/114
•
s> mmtrischr 42
Symwtrischrnaehfoljr
voyager
wowritevsetren air 37 um die
?
Sucssaumtedryiy zu et alter
^^ ^^
'
\ / * '
NF
,
← Ensfernuy v0 -
Symon
ist Fall I oelr Fall 2
Syinm
NF
perfehhe
perfetti Bolauzieruy
/ dee 1 : evhalte
Balancing
wienig
•
ist sch
¥
Klee 2 : relative and rerlangenw die
folgeele Stnultwfedlynf
-
a AVL -
Bane
-
/ 1hr
( Adelson -
Veliky,
he Landis )
-
Despite ✓ %
g-
≥
,
✓ {
- ^ ?
Blatter
Nullnefs ✓
◦
" -
"
,
, ✓
=
o/\o 0/1,0 ,
◦
{
← !!
,
¥ .
1.) Oie ist die tlihe 4 ? Cuñhw an login ) ◦ den ? )
?
2.) Ure chief men done All
Beehyuy
Teke Jessi undue felranlee
2-
1.) : mine eine
]
( inner speeches in -11
☐ letter .
( Bearers : hellhole - )
Also : 171314 ) = kindest Heltzel elves f. n ≥ NBA) -1 )
AVL Danny ehr Note 4 T
Amahl Kloten
MB (2)
§ Fis (4)
'
= 3 =
/
-
,
MB (4) = 17 ☐ (4-1)
"
+ NBA -4
-
-
In
Fib (4+2)
lander
= he hr : eine = h -
≥ 4- 2
trick ] =
② ( EE )
"
) ,
d. G. n¥R( ( ¥)
'
)
genome : n ≥ 1. G- ? ≈
1/109<((1+5)/2)
4 ≤ t.IM#alsow-ds2us 44%
45hr Is perfect
0141 =
Ochyn ) salaries he
Also : einfigen and jeht :
1.) einfnjen
2) eutl .
resalanrieen CAUL Reeling y
wieder her stellar )
darn
geunjt alle Voyager des
es
el -
jefiiytin Elements anzusehen ( Ock ) viele)
Beeped : /
◦
/ %
o/\o Ei -
Ei -
Reselauziven :
he
-
1 : linker Tei / Saum when
0 :
Jeieh gleich Weh
1 : neither Teilfeum hiker
Einfñgen von ✗ (Anneli me : links
,
recess ist
analog ) :
/ :-. irgendwo
↓
"
→ ?
:-.
? ✗ lives
✗
0 in Baun
Blact
eingefigt ↓ Blatter
(vomer)
2.) Sel Cp ) = 0 d. 4 .
v0 -
he OP
Solex )=O ↓
thihe Testsarin salep ) = -
I
p ist gewaehsen ! up
in ( p ) ( up after insertion ]
Tiny fins
Sal
implements even -
updates von
in
wir spider Vemjengvn
- evil .
tesalauzienwy
thile TB
Jaleel -0
-
↳
¥☐
p salep )=0
allen 3 Fillers
nicttgewaehses feisty In
p
had A-
ginger ( sons 'd ist Dmfruf
unerring)
Bild darn : nñehsle Sette
Beschreibung upiucp ) 09
/
OP Salep] -1-0
Situ alden :
+we
Anna line :p ist linker
geoaehsen
-
NF v02 Redder NF
I
+ g.
geht analog .
fatty
2.) Jelcq ) =D
thine TB q Selcq ) = -
I TB q
ist AVL
geuaehsen up in (a)
I nicht mehr D- V6
3.) Sally )= -
TB
q
ist
→
a-
try
Jalcp )= -
I oelv + I
3A .
) salep / =
-
0/9 ok
Rotation
p
/
!
\
\
→
/ 1,01 salep )=O
See G) =D
OCD
tyg
} , 32 fe -
↑ TB p hat globe
✗ uunele hier
es
gefift
-
there are
Tisq von
einfiyen
upin nicht
neidig
D- a
gig 1 nach o Jen
B :
glereh
C : I naeh whey
fuel Jann
Seelryuyr
erfiillt !
3s .
) salep ] = + I
Doppel -
n
Jalan )=0
Po
#\ notation
→ P 0%0 a
salad -_ I
\
Oct )
/ /
You e
\ / salep)=0
• { 32
☐☐
B Bz
fenby
Bz
H5heaa
,
☐ ,
fuel Jann
Seelryuy
erfiillt !
also :
Einfugen ist 0 Cheju )
vocesny 14
Algorithms
o Laufset
c (V,E)
=
3
3 9 =(V,E,c) Dijhstra 0((m +
n)logu)
1R+
C: E -> 0(m +
nlogn) mif
Fibonacci -
Meeps, wan
niet in Verlesury
S-(V,E,c) Bellman-Ford O(mn)
c: E -> 1R
-
Algorithms
o Laufset
c (V,E)
=
uxBreMensude O (mu + n)
-
nxDijvx 0(mu + nlyn)
GFCVE,c +
uxBellman-Ford T
CrCVE,d
O (m,
Floyd-Warshall O (nT)
Johnson mn nYz)
-
+
Barshall
algorithm; all-p-dl (all pains)
shortest path
Ideas numuevere Knoten 10.. I
i 2 7 3
Way
3
dun = Kosten gunstigster a nxv I
T
4
ds,4 5
=
Reluren2:
=>
die: minIdu* didi (
of intense to
re
zoodle
or
JD -
Tas lear
eg genugt sichjewells
~
die leble Efere in merker
V
V
①
Initialisieny; dan O
-
duv =
c(u,v) falls (n,v) zE
div = 0 soust
Grap 4: 12 In its din 0
=
10
1234
-
1 I
i 30
=
-buX34 I
2 -
0- I 2 -
0= D
U
34 9
2119triden
I
i = 15 12/4 i 43
=
1234
a
duty
I of 1 I
2 -0= I on
34
102 xdx d14
34
I +
L 102
- -
10 22-1 O
else div
for (n,tE: dOm=c(u,v); =
y
11 DB
Arni 1.. =
w wew implace last man
Index
Wi
free
den
wy
-i i <
-
nine
Fanhhomiens were negatives Iyblen -
Test: vist in
native Zybly () don <0
is
Lenn i,<in<i IC - iz
v
not man d")(v,) <0
i
- x-3
F
-
ij
2 3
- -Y
I
->
-
-d v
u r u
- -
1. 6
-
0.5
25unitsthro
#
sake · merke in Jeclan Kooten
- V
S V0
=
x f Vx=
* * * * D
Layjth): z(6m()
=2
((vi,vi +)
-z((vi,vi 1) + + h(vi) -
h)vi + 1
bangt nur vow c(s
=
-
x) + h(s) -
4(t)
sand as
-A
2.) ZyblePoster bleiben: ((s rs) a(
=
- + s)
4(2) Legs
=
Kimesfor Way NEU ->n(=) aleh(u) (0)
M
4(v))0
ET E(4,v) 70
4(a)
In Despiel: 2
h(u) 0
=
↑Es
-
4(r) =
=
N
4(u) = -
2
on newe
never
Made
Prof NEU
= O
Or
U
Y v
-
0.5
(besserals FGyd-Wasball
for dinnbestate (copher
Flyd-PaxCel roduel;
x-
4
[T Aa z
(SoI S
AsI -A,
( 6000in I I
I
0.o l
C
O
=
O
I 021
1 2 1 I
Dedeulurg?
Ac= 1 [6;j]
=
bij -
zain any
m
and
=> I I aim=1 anjal
E]
-j
⑧Y
zeTl2 Wye dr LaeI!
Sat: Das Element(i.j) in Halist die Anzall
der Wege: ->; der
Lage 4.
At Spur(A?c) 10
- Ladnert O(nY)
all-pairs shoest poll: 0
(n3)
nich Competitiv
tiplication
had Strassen (1969)
obslide de we Karatus a
* =
3
u =
ae +
-g
v =
af+ bh 8 Masuelty T(n) =
8T(Y) +
c.n
w ce
= +
dg halber GroJSE =
O(n))
x cf
=
+ d) Swing nicht
Strassen: t = (a + d)(e + h)
k (c +
=
d)e
to a(f
=
-
4) 7 Matmely
+y d(g e)
=
- halfer Grise
by (a + b)h
=
d6 ( a)(e + f)
= -
+x (b = -
d)(g + 4)
u =
f,+ ty -
by + tz
v dy
=
+ tg =
a(f h) - + (a + b)h af
=
+ 3r
w fz
=
+ fy
x f.
=
-
dz+ tx + d6
HerSs] 2022
15
voclesay
Anscall problem, Median
nolle
·nesoud
are "La Veu
o(n)
000075-5131172
5100.
Arnay P Auffeilera p -
Me 43, reveson
Ideal: p
is a Median &
p6
eine Hotte
n/2 4/2 f
Yann eing
vileiner
T(n) 2Tl")
= + c.n = O(nog) sein, a ser
egal
T(x) = T(n -
1) + c-2 3
=
0(nY)
3
O(1) 1.) Nalle Piet 11000.
(2-B.ens(es) Wie
Quicksort
O(u) 2.)
Gate Assetsthat EP >P
Index r
- T(x) 0(nY
=
aso
average case T(n) =
0(2) love iewers)
Was ist ein guts Pivotdlement?
And wont:reducient Lange des Arrays in jeder
Iteration mindestens un Faltor 9cI
1 I ocact
sawm
an
fix!
Pinot 2.1].c 0.1
gates =
it
2)u (1 -
=
qu
. . 8
(109,(n) Schile
Oie
gut is fp? (: vieride Elevate in A
sind garantient
liner and grosser?
I was is a non
voniger Seite?)
EEwootEOarcOMELMLiZSedOFE oFreEn
Bild: wir make H
V
Also: A
3/104
hen 3/10 U
icy
SchwA: Annahue T(Y) <ak VY<h
a.ju
= + ch
I am H
↑
sunce=Buch Nichtigin Devers.
Dreiegruppen:
-
ju
C...
# E
RePurven 2 T(x) = T(y) + T(z) + c
Samme
Vievegruppen: T(c) = T(E) + T(*) + c
Go"Srvous sortterra
in fewer!