Algorithmen und Datenstrukturen · Junior · Frage 61 von 75

Wie zählt man in O(n), wie oft jedes Wort in einer Liste vorkommt?

Antwort zeigen

Richtige Antwort: Eine Map von Wort zu Zähler nutzen und in einem Durchlauf erhöhen

Erklärung

Ein Durchlauf mit counts.set(w, (counts.get(w) ?? 0) + 1) ist im Schnitt O(n). Häufigkeiten mit einer Hash-Map zu zählen ist einer der häufigsten Bausteine in Interview-Aufgaben.

Zum Weiterlesen

Fehler in der Frage

Algorithmen und Datenstrukturen · Junior · Frage 61

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