09.08.2013
Top Kommentare
Sir Toke-A-Lot
372 Posts
842
/ 842 Credits
Freund hinzufügen
Bogosort :heart: Irgendwann schaffst du es!
09.08.2013 13:06
attic
153 Posts
306
/ 306 Credits
Freund hinzufügen
@Alice_undagrounD Super Einsellung, geh wieder Bildzeitung lesen! :facepalm:
Ohne diese "Wissenschaft" gäbs kein Internet. Dein "einfacher Sortiervorschlag" hat eine quadratische Laufzeit und doppelten Speicherverbrauch, damit wärst du bei großen Datenmengen Ewigkeiten beschäftigt.
Die verschiedenen Sortieralgorithmen haben für verschiedene Anwendungsfälle deutlich bessere Laufzeiten (best case: O(n)) und verbrauchen keinen zusätzlichen Speicher.
09.08.2013 13:40
Kommentare
petergriffin
22021 Posts
348141
/ 348141 Credits
Freund hinzufügen
Und wann kommt der Endgegner? :angry:
09.08.2013 15:52
Seelax
15798 Posts
93586
/ 93586 Credits
Freund hinzufügen
ohne scheiß, so ab ca 1 minute fand ichs richtig interessant :confused:
09.08.2013 15:07
Nessel
2734 Posts
7650
/ 7650 Credits
Freund hinzufügen
Ich weiß, Algorithmus ist irgendein Begriff, der mal im Matheunterricht fiel. Ich habe keine Ahnung was das ist, was es zu bedeuten hat und wofür es gut ist. Aber irgendwie ist es schön.
09.08.2013 14:57
Verfolgungswahn
510 Posts
1022
/ 1022 Credits
Freund hinzufügen
@Nessel
Der Algorithmus ist ein Mechanismus zur Verhaltensbestimmung von Politikern (erstmals bewiesen an Al Gore, daher auch der Name).
Nicht zu verwechseln mit dem Aldirithmus, der zur Berechnung von Kundenbewegungen bei Schnäppchenangeboten benutzt wird.
09.08.2013 20:59
Benni24
312 Posts
790
/ 790 Credits
Freund hinzufügen
@Edit
Logarithmus gibts auch noch 8) der ist auch nocht zu vergessen :trollface:
09.08.2013 17:21
DanielSchmitz
3873 Posts
9199
/ 9199 Credits
Freund hinzufügen
Ach ja... Früher im Italienurlaub... Als kleiner Steppke schön in der Sortierhalle Mortal Kombat einordnen :D
09.08.2013 14:15
dahorst
1413 Posts
3413
/ 3413 Credits
Freund hinzufügen
Nach 15 Minuten habe ich jetzt immer noch diese Töne im Kopf :rageface:
09.08.2013 14:14
Alice_undagrounD
2531 Posts
5899
/ 5899 Credits
Freund hinzufügen
man kann auch aus allem eine wissenschaft machen :facepalm: einfach vom kleinsten zum grössten (oder wenn mans andersum braucht halt vom grössten zum kleinsten) sortieren, neee geht nich, wär ja einfach, kann man keine erstsemester damit qäulen. ich bezweifle dass man den scheiss auch nur an einem einzigen praktischen beispiel sinnvoll anwenden kann.
09.08.2013 13:22
antiranker
330 Posts
692
/ 692 Credits
Freund hinzufügen
@Edit
Das Standardverfahren ist so ziemlich überall der MergeSort weil der stabil ist und O(n log n) laufzeit hat...
PS: Wir haben beide recht.. In den Standard-Apis ist für primitive Datentypen der Quicksort und für alle anderen der Mergesort implementiert..
10.08.2013 11:08
Moehre
37 Posts
74
/ 74 Credits
Freund hinzufügen
@Alice_undagrounD @antiranker: Nein, man vergleich nicht den Worst-Case. Das mag zwar in der Schule gerne der Einfachheit halber gemacht werden, aber die Realität sieht anders aus.
Ein Beispiel ist Quicksort. Worst-Case: O(n²). Hört sich scheiße an, denn das ist dieselbe Laufzeit, die Bubblesort im Worst-Case hat.
Quicksort ist allerdings so ziemlich überall das Standardsortierverfahren, weil der Avarage-Case meistens bei O(log(n)) liegt und damit sehr gut ist.
Wer es genau nimmt analysiert erst seinen Use Case und nimmt dann den dafür passenden Sortieralgorithmus. Manche Algorithmen brauchen eine sehr lange Aufwärmphase, bis sie sehr schnell sind, andere sind sehr schnell initialisiert, aber laufen dann viel langsamer. Oder wenn Daten meist (aber nicht immer) schon vorsortiert ankommen, nimmt man einen Algorithmus, der so etwas schnell erkennt und dabei nicht viel Zeit in Anspruch nimmt. Dass dann es dann evtl. mal was länger dauert, wenn die Daten nicht vorsortiert ist, ist egal, solange dieser Fall nicht zu oft eintritt.
09.08.2013 16:02
Caoscrischen
3265 Posts
9968
/ 9968 Credits
Freund hinzufügen
@Alice_undagrounD Alice als Demonstrationsbeispiel für jemanden der keine Ahnung hat.
Vielleicht sollte Alice mal einen Computer verwenden der nur den jeweils simpelsten Algorhytmus kann. Das wäre dann eine ganz neue Dimension von Leistung! ;)
09.08.2013 14:12
antiranker
330 Posts
692
/ 692 Credits
Freund hinzufügen
@Alice_undagrounD komm mir nicht mit bestcase.. selbst bubblesort hat bestcase O(n).. das entkräftet dein eigenes Argument. Man vergleicht Worst-Case verhalten!
09.08.2013 14:06
attic
153 Posts
306
/ 306 Credits
Freund hinzufügen
@Alice_undagrounD Super Einsellung, geh wieder Bildzeitung lesen! :facepalm:
Ohne diese "Wissenschaft" gäbs kein Internet. Dein "einfacher Sortiervorschlag" hat eine quadratische Laufzeit und doppelten Speicherverbrauch, damit wärst du bei großen Datenmengen Ewigkeiten beschäftigt.
Die verschiedenen Sortieralgorithmen haben für verschiedene Anwendungsfälle deutlich bessere Laufzeiten (best case: O(n)) und verbrauchen keinen zusätzlichen Speicher.
09.08.2013 13:40