Hi,
sorry, aber deine Art zu fragen wird (
imho) nicht zu vielen Antworten führen. Du solltest schon etwas mehr eigene Energie investieren. Zum Mergesort findest du mit Sicherheit einiges in der
DP und auch wenn es verständlich ist, dass du hier nicht die Probleme anderer durchgehen willst, benutz die Suche, die schränkt vieles ein.
Wenn du aber möchtest, dass jmd. deinen Code durchgeht und dir deine Fehler raussucht, dann solltest du vorher etwas genauer sagen, was du versucht hast, wo der Fehler kommt, womit du getestet hast (kleine und große Arrays?)
Vorallem solltest du aber damit anfangen, deinen Code etwas mehr zu strukturieren. Dann siehst du leichter welche Stellen was machen. Wenn du die Zählvariablen dann noch etwas schöner benennst und deinen Code kommentierst, dann wirst du sicherlich (währenddessen) vielleicht schon deinen möglichen Fehler finden.
An sich (hab mir deinen Code nicht näher angeguckt), kann es bei sehr großen Feldern und Rekursion natürlich immer leicht zu einem Stackoverflow kommen
Gruß Der Unwissende