Sortieren durch Einfügen / Algorithmus InsertionSort

Neue Frage »

030 Auf diesen Beitrag antworten »
Sortieren durch Einfügen / Algorithmus InsertionSort
Hallo Wink , ich hoffe mir kann jemand bei folgendem Problem weiterhelfen:

Die Aufgabe lautet:

In einem ungeordneten Array der Länge n mögen nur die Schlüsselwerte 0 und 1
vorkommen, nach denen das Array aufsteigend sortiert werden soll.
a) Wie wirkt sich das auf das Worst-Case-Verhalten des „Sortierens durch Einfügen“ aus?
(s. Kap. 3.3.3 des Moduls)
Geben Sie ein Eingabearray an, das diesem Worst Case entspricht, und geben Sie die
Anzahl der für das Sortieren erforderlichen Rechenoperationen an.
b) Geben Sie für ein Array des oben skizzierten Typs einen Sortieralgorithmus an, der das
Sortieren in O(n) Rechenschritten schafft.


Meine Ansätze:
a)
Wie wirkt sich das auf das Worst-Case-Verhalten des „Sortierens durch Einfügen“ aus?
-Die Frage verstehe ich nicht.

Geben Sie ein Eingabearray an, das diesem Worst Case entspricht, und geben Sie die
Anzahl der für das Sortieren erforderlichen Rechenoperationen an.


-bei n=6 wäre ein WorstCaseArray so: {111000}
-wie komme ich jetzt jedoch auf die Anzahl der Rechenoperationen,
das sind doch einerseits die Vergleiche u. andererseits die Zuweisungen bzw. Vertauschungen??Muss man sich den Ablauf des Algorithmus komplett aufschreiben oder gibt es da einen anderen Weg das rauszubekommen?

111000
111000
111000
110100
110100
101100
101100
011100
011100
011010
011010
010110
010110
001110
001110
001101
001101
001011
001011
000111

da komme ich auf 20 "Rechenoperationen"...
stimmt dasoder macht man das anders???
verwirrt traurig
b)- dazu habe ich leider keinen Ansatz...

Ich hoffe es kann mir jemand weiterhelfen...
danke im voraus....
Dual Space Auf diesen Beitrag antworten »

Klingt mir sehr nach Informatik, hast du schon im Infoboard gefragt?
030 Auf diesen Beitrag antworten »

nein hab ich noch nicht, bei mir habe ich es in Mathe
unter dem Thema Algorithmen (spez. Sortieralgorithmen),
aber ich werd dort auch mal posten....
Dual Space Auf diesen Beitrag antworten »

Zitat:
Original von 030
aber ich werd dort auch mal posten....

Um die allgemeine Höflichkeit zu wahren , schließe ich erstmal hier. Falls sich bei den Informatikern nichts tut, schick mir eine PN und ich öffne hier wieder.

*temporär geschlossen*


Edit: Hier der Link zum gleichen Thread beim Infoboard: http://www.informatikerboard.de/ptopic,4...5e7fc.html#4306
Neue Frage »
Antworten »



Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »