Überblick 5.1 Sequentielles Suchen
Überblick 5.1 Sequentielles Suchen
Überblick 5.1 Sequentielles Suchen
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
… Interner Merge Sort …<br />
• Interner Merge Sort ist kein in place Algorithmus, da er ein<br />
zusätzliches Array benötigt.<br />
• Interner Merge Sort ist stabil!<br />
• Interner Merge Sort ist ein divide & conquer Algorithmus:<br />
7<br />
7 5<br />
5 7<br />
7 5 3 2<br />
5<br />
2 3 5 7<br />
7 5 3 2 1 8 6 4<br />
divide<br />
3 2<br />
divide<br />
divide<br />
1 2 3 4 5 6 7 8<br />
1 8<br />
1 8 6 4<br />
© Klaus Hinrichs Informatik II – <strong>Suchen</strong> und Sortieren<br />
… Interner Merge Sort<br />
• Zeitaufwand<br />
( )<br />
T(n) = 2 !T n<br />
2<br />
6 4<br />
3 2 1 8 6 4<br />
merge<br />
2 3<br />
1 8 4 6<br />
merge<br />
merge<br />
1 4 6 8<br />
+ a !n + b<br />
Abschnitt 4.6 $<br />
T(n) = a · n · log 2 n + (T(1) + b) · n – b<br />
= a · n · log 2 n + g(n) mit g(n) # O(n)<br />
$ Zeitkomplexität von Merge Sort ist in jedem Fall !(n · log n).<br />
© Klaus Hinrichs Informatik II – <strong>Suchen</strong> und Sortieren<br />
5-63<br />
5-64