Varför är rekursion så svårt?

Innehållsförteckning:

Varför är rekursion så svårt?
Varför är rekursion så svårt?
Anonim

Vad gör rekursion förvirrande? Det viktigaste skälet är att vi tittar på samma funktion med olika värden på lokala variabler . Det är mycket viktigt att se till vilken ingång som används för närvarande när du analyserar en rekursiv funktion rekursiv funktion De μ-rekursiva funktionerna (eller allmänna rekursiva funktioner) är partialfunktioner som tar finita tuplar av naturliga tal och returnerar ett enda naturligt tal. De är den minsta klassen av delfunktioner som inkluderar de initiala funktionerna och är stängd under sammansättning, primitiv rekursion och μ-operatorn. https://en.wikipedia.org › wiki › Allmän_rekursiv_funktion

Allmän rekursiv funktion - Wikipedia

Är rekursion svårt att lära sig?

Men det finns en annan mycket kraftfull kontrollstruktur: rekursion. Rekursion är en av de viktigaste idéerna inom datavetenskap, men den ses vanligtvis som en av de svårare delarna av programmering att förstå. Böcker introducerar det ofta mycket senare än iterativa kontrollstrukturer.

Varför är inte rekursion bra?

The Bad. I imperativa programmeringsspråk bör rekursiva funktioner undvikas i de flesta fall (snälla, inga hatmeddelanden om att detta inte är sant 100 % av gångerna). Rekursiva funktioner är mindre effektiva än sina iterativa motsvarigheter. Dessutom är de utsatta för farorna med stackspill.

Vad är problemet med rekursion?

Rekursion ären algoritmisk teknik där en funktion, för att utföra en uppgift, kallar sig själv med någon del av uppgiften. En rekursiv funktion kallar sig för en enklare version av problemet i ett försök att förenkla problemet till en punkt där det kan lösas.

Varför är rekursion så kraftfull?

Med rekursion får du också den extra fördelen att andra programmerare lättare kan förstå din kod – vilket alltid är bra att ha. Strängt taget är rekursion och iteration båda lika kraftfulla. Vilken rekursiv lösning som helst kan implementeras som en iterativ lösning med en stack.

Rekommenderad:

Intressanta artiklar
Är svagsynt ett ord?
Läs mer

Är svagsynt ett ord?

Definition av "svagsynt" [dim•-sight•ed] "Yefrem, med smeknamnet Mullvaden, en liten, böjd man med en vass näsa och svagsynta ögon." Vad är meningen med svagt seende? : har svag syn: saknar perception. Vilken typ av ord är nedtoning?

Atraheras syrsor av ljus?
Läs mer

Atraheras syrsor av ljus?

Hussyrsor Hussyrsor Gryllinae, eller åkersyrsor, är en underfamilj av insekter i ordningen Orthoptera och familjen Gryllidae. De kläcks på våren och de unga syrsorna (kallade nymfer) äter och växer snabbt. De fäller sin hud (molter) åtta eller fler gånger innan de blir vuxna.

Är bågreaktorer verkliga?
Läs mer

Är bågreaktorer verkliga?

The Arc Reactor, en fiktiv strömkälla i Marvel Cinematic Universe (MCU) ARC-fusionsreaktor (prisvärd, robust, kompakt), en teoretisk design för en kompakt fusionsreaktor utvecklad av Massachusetts Institute of Technology. Är bågreaktorteknik möjlig?