Universität Ulm - Abteilung Angewandte Informationsverarbeitung
Nach der Fusion der beiden renommierten Autohäuser Bertele und Kunze zum Großunternehmen BeKu steht fest, daß es bei beiden Autohäusern sehr verkaufsstarke Jahre gab. Die starken Jahrgänge wurden in den Dateien Bertele.dat und Kunze.dat (aufsteigend sortiert) gespeichert.
Hier ein Auszug davon:
Bertele.dat Kunze.dat 1955 1951 1956 1952 1957 1953 1958 1954 1961 1957 1967 1958 1968 1959 ... ...
Offensichtlich sind die verkaufsstarken Jahrgänge sehr unterschiedlich ausgefallen. Da beide Autohäuser nun freundschaftlich zusammenarbeiten, soll unabhängig vom Autohaus eine Datei mit allen Jahrgängen erstellt werden.
Können Sie BeKu helfen, indem sie beide Dateien mit Hilfe des
MergeSort-Algorithmus zu einer einzigen - in diesem Fall aufsteigend
sortierten Datei ohne doppelte Jahrgänge - zusammenfügen.
Da bei BeKu auch absteigend sortierte Dateien vorhanden sind, soll mit
Hilfe eines Flags angegeben werden können, ob die Dateien auf- oder
absteigend vorliegen.
Wie funktioniert MergeSort?
Bertele.dat Kunze.dat Alle.dat 1955 1951 1951 1956 1952 1952 1957 1953 1953 1958 1954 1954 1961 1957 1955 1967 1958 1956 1968 1959 1957 ... ... 1958 1959 1961 ...
Viel Erfolg!