Algorithmen und Datenstrukturen · Senior · Frage 53 von 75

Eine rekursive Lösung ist korrekt, läuft aber wegen wiederholter Teilprobleme mit drei Parametern in ein Timeout. Was ist die übliche erste Abhilfe?

Antwort zeigen

Richtige Antwort: Jedes Parameter-Tupel memoisieren, z. B. in einer Map

Erklärung

Die Zahl verschiedener Zustände begrenzt die Arbeit, sobald jeder Zustand gecacht ist. In JavaScript funktioniert ein Schlüssel wie ${i},${j},${k} oder ein 3D-Array. Danach erwäge eine Bottom-up-Reihenfolge, um tiefe Rekursion zu vermeiden.

Zum Weiterlesen

Fehler in der Frage

Algorithmen und Datenstrukturen · Senior · Frage 53

Teste dich selbst

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

Diesen Test machen