Algorithmen und Datenstrukturen · Junior · Frage 62 von 75

Two Sum: finde in einem unsortierten Array zwei Zahlen, deren Summe target ergibt. Was ist der O(n)-Ansatz?

Antwort zeigen

Richtige Antwort: Prüfen, ob target - x in einer Map der bisher gesehenen Zahlen steht

Erklärung

Ein Durchlauf: wurde target - x schon gesehen, ist das Paar gefunden; sonst merke dir x und seinen Index. Jedes Paar zu probieren ist O(n²). Sortieren ergibt O(n log n) und verliert die ursprünglichen Indizes.

Zum Weiterlesen

Fehler in der Frage

Algorithmen und Datenstrukturen · Junior · Frage 62

Teste dich selbst

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

Diesen Test machen