Algorithmen und Datenstrukturen · Middle · Frage 18 von 75

Längster Teilstring ohne wiederholte Zeichen: was ist die O(n)-Idee?

Antwort zeigen

Richtige Antwort: Bei einer Wiederholung den linken Rand hinter die alte Position setzen

Erklärung

Speichere den letzten Index jedes Zeichens in einer Map. Wurde das aktuelle Zeichen im Fenster gesehen, springt der linke Rand auf last + 1. Jeder Index bewegt sich nur vorwärts, die Gesamtarbeit ist also O(n).

Zum Weiterlesen

Fehler in der Frage

Algorithmen und Datenstrukturen · Middle · Frage 18

Teste dich selbst

Mach den Test Algorithmen und Datenstrukturen · Middle: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen