geavanceerd
Big-O Analyse en Recursieve Oplossingen
Ontwerp een recursief algoritme en analyseer de tijd- en ruimtecomplexiteit in Big-O notatie.
📝 Contenuto del prompt
Gegeven een probleem dat normaliter iteratief wordt opgelost (zoals traverseren van een geneste datastructuur), ontwerp nu een puur recursieve oplossing. Schrijf de code in pseudocode of Python. Voer vervolgens een stap-voor-stap Big-O analyse uit voor zowel de tijd- als de ruimtecomplexiteit, inclusief de call-stack overhead. Bespreek de trade-offs tussen de iteratieve en recursieve benadering in termen van efficiëntie en leesbaarheid.