[DSAL] Frage zu H15

[Progra] Programmierung
[DSAL] Datenstrukturen und Algorithmen
[SWT] Softwaretechnik
[DB] Datenbanken und Informationssysteme

Frage zu H15

Beitragvon SubZer0 » 21.05.11 18:55

Hi,

habe eine Frage zu H15. Dazu am Besten ein Beispiel:

Eingabe: T[n] = {2,3,0,1} (vorsortiert von 0 bis m-1 und von m bis n-1)
=> n = 4 => m = 2

Ausgabe soll sein: A[n] = {0,1,2,3} (T[n] sortiert)

Sei c = a+b-m+1

Man bestimme a,b mit 0<= a <= m-1 und m<= b <= n-1 und a+b=n+-1 sodass man T[0...a] und T[m...b-1] in A[0...c] mischen kann und T[a+1...m-1] und T[b...n-1] in A[c...n-1] mischen kann sodass A[n] rauskommt.

Dadurch dass b höchstens n-1 sein kann, landet das letzte Element von T[n] immer im hinteren Teil von A[n], im vorderen Teil landet jedoch in jedem Fall das erste Element von T[n] (wegen a>=0). Damit ist das Ausgabearray im konkreten Fall für alle möglichen Belegungen von a und b nicht sortiert (da 2 vor 1 steht). Daraus folgt, dass ein solches Paar a,b nicht existieren kann.

Wo ist der Denkfehler?

mfg & thx 4 help
SubZer0
 
Beiträge: 34
Registriert: 12.12.10 19:58
Studiengang: Informatik (B.Sc.)
Studiert seit: WS 10/11

Zurück zu Praktische Informatik