Es soll in dieser Arbeit die Laufzeit des Suchalgorithmus (Binäre Suche) und des Sortieralgorithmus (QuickSort) mit anderen Algorithmen ihrer Art verglichen und ihre Komplexitätsklassen festgestellt werden.
Aufgaben wie das Suchen und Sortieren von Daten sind in fast jeder Anwendung zu finden. Für das Lösen dieser Aufgaben stehen verschiedene Algorithmen zur Verfügung, die sich in ihrer Komplexität unterscheiden. Einen Laufzeitvergleich der Algorithmen gibt einen Hinweis darüber, für welchen Anwendungsfall am besten geeignet sie sind. Eine Laufzeitanalyse hilft den besten Algorithmus für die bevorstehende Problemstellung zu wählen. Somit wird unnötig Speicherplatz verbraucht und die Anwendung führt ihre Aufgabe effizient aus. Das Sortieren der Daten ist eine der wichtigsten Aufgaben der Algorithmen, deshalb gibt es auch zahlreiche Methoden, die ihre Stärken und Schwächen haben und dabei die Effizienz des Algorithmus beeinflussen.
Inhaltsverzeichnis
Abbildungsverzeichnis
1. Einleitung
2. Grundlagen
2.1 Definition des Algorithmus
2.2 Eigenschaften
3. Binäre Suche
3.1 Funktionsweise
3.2 Implementierung in R
4. Quicksort
4.1 Funktionsweise
4.2 Effizienz des Quicksort
4.3 Implementierung in R
5. Laufzeitvergleich mit anderen Algorithmen
5.1 Vergleich des Algorithmus - Binäre Suche
5.2 Vergleich des Algorithmus - Quicksort
6. Kritische Betrachtung
7. Fazit
8. Ausblick
9. Literaturverzeichnis
-
-
-
-
Upload your own papers! Earn money and win an iPhone X. -
-
Upload your own papers! Earn money and win an iPhone X. -
-
Upload your own papers! Earn money and win an iPhone X. -
-
Upload your own papers! Earn money and win an iPhone X. -
-
Upload your own papers! Earn money and win an iPhone X.