Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Praktische Informatik » Algorithmen » Laufzeit Algorithmus » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Laufzeit Algorithmus
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
DreadPirateRoberts
Grünschnabel


Dabei seit: 24.02.2017
Beiträge: 6

Laufzeit Algorithmus Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo zusammen,

ich habe eine kurze, ich denke schnell zu beantwortende Frage.


Wenn ich einen Algorithmus habe, der n Elemente bearbeiten soll.

Die Elemente werden erst sortiert, was die Bearbeitungszeit auf O(n^2) pro Element reduziert.


Ich habe ja N-Elemente, daraus ergibt sich ja zuerst schoneinmal die Laufzeit von O (n^3), denn O(N^2*n)!


Wenn ich jetzt ein möglich schnelles Sortierverfahren benutze, zB Radix sort oder Merge, ändert sich dann die Laufzeit auf O(n^4) bei Radix, bzw O(n^4 log n) bei Merge?

werden die Sachen denn aufmultipliziert oder ist das kompletter Mumpitz? smile


Vielen Dank für eure Antworten
26.02.2017 15:07 DreadPirateRoberts ist offline Beiträge von DreadPirateRoberts suchen Nehmen Sie DreadPirateRoberts in Ihre Freundesliste auf
InformaTiger InformaTiger ist männlich
Tripel-As


images/avatars/avatar-77.gif

Dabei seit: 19.02.2013
Beiträge: 228
Herkunft: Südtirol

RE: Laufzeit Algorithmus Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo DreadPirateRoberts,

grundsätzlich ist es so, dass für eine grobe Abschätzung der Laufzeit die Anzahl der verschachtelten Schleifen verwendet wird. Je mehr Schleifen desto länger die Laufzeit.

Innerhalb der Schleifen können natürlich Funktionsaufrufe stattfinden, diese werden bei einer einfachen for-Schleife n mal ausgeführt. Wenn also deine Funktion die du aufrufst ebenso eine Lineare Komplexität aufweist, hättest du als Gesamtergebnis eine Quadratische Laufzeit.

Dass deine Sortierfunktion [latex]O(n^{2})[/latex] pro Element benötigen soll, macht mich allerdings ein wenig skeptisch... welche Funktion verwendest du denn?

Mit freundlichen Grüßen
InformaTiger

__________________
Why do Java developers wear glasses? Because they can't C#
27.02.2017 08:34 InformaTiger ist offline Beiträge von InformaTiger suchen Nehmen Sie InformaTiger in Ihre Freundesliste auf
DreadPirateRoberts
Grünschnabel


Dabei seit: 24.02.2017
Beiträge: 6

RE: Laufzeit Algorithmus Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Der Spaß ist so vorgegeben - es geht mir hauptsächlich u die Bestätigung, dass ich multiplizieren muss smile
28.02.2017 16:15 DreadPirateRoberts ist offline Beiträge von DreadPirateRoberts suchen Nehmen Sie DreadPirateRoberts in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Praktische Informatik » Algorithmen » Laufzeit Algorithmus