Algorithmen und Datenstrukturen · Middle · Frage 51 von 75

Wie vermeidet man in JavaScript einen Stack Overflow bei tiefer Rekursion?

Antwort zeigen

Richtige Antwort: Mit Schleife und explizitem Stack umschreiben

Erklärung

JavaScript-Engines (außer Safari) setzen keine Tail-Call-Optimierung um, der Call Stack ist also auf grob zehntausend Frames begrenzt. Ein explizites Array als Stack lebt auf dem Heap und kann viel größer werden.

Zum Weiterlesen

Fehler in der Frage

Algorithmen und Datenstrukturen · Middle · Frage 51

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