/Merge

Primary LanguageJava

Algorithm implementation

Eine Funktion MERGE die eine Liste von Intervallen entgegennimmt und als Ergebnis wiederum eine Liste von Intervallen zurückgibt. Im Ergebnis sollen alle sich überlappenden Intervalle gemerged sein. Alle nicht überlappenden Intervalle bleiben unberührt.

  1. Wie ist die Laufzeit Ihres Programms ? O(n Log n) time
  2. Wie kann die Robustheit sichergestellt werden, vor allem auch mit Hinblick auf sehr große Eingaben ? Teilen und erobern
  3. Wie verhält sich der Speicherverbrauch ihres Programms ? Das brauchst O(n) Speicherplatz