Rekurze

Rekurze je proces v programování, při kterém funkce volá sama sebe jako podprogram. Tento koncept je užitečný při řešení problému, který lze rozdělit na menší kopie téhož problému. Pokaždé, když se rekurzivní funkce spustí, řekne sama sobě, aby se spustila znovu, a pokračuje, dokud nenastane zadaná podmínka. Funkce využívající rekurzi se nazývají rekurzivní funkce.

Vývojář softwaru, který vytváří rekurzivní funkci, musí určit základní případ. Základní případ je část problému, u které je řešení známé, takže problém lze vyřešit bez další rekurze. Rekurzivní funkce iteruje, dokud nedosáhne základního případu. V tomto okamžiku rekurze končí a program může přejít k dalšímu úkolu.

Správně použitá rekurze je efektivní metoda programování, protože minimalizuje množství kódu potřebného k dokončení úkolu. Pokud však základní případ není nastaven nebo ho nelze dosáhnout, rekurze bude pokračovat neomezeně. Nekonečná rekurze se nazývá nekonečná smyčka a nakonec způsobí pád programu.

Aktualizováno 31. října 2022 od Brian P.

quizOtestujte své znalosti

Jaký druh škody mohou hackeři způsobit pomocí ransomwaru, pokud oběť nezaplatí?

A
Shromažďování osobních údajů oběti za účelem jejich prodeje na internetu.
0%
B
Převzetí účtů oběti na sociálních sítích za účelem podvodů.
0%
C
Zašifrování souborů a úložných disků oběti, takže se stanou nečitelnými.
0%
D
Přetaktování procesoru počítače za účelem jeho fyzického poškození.
0%
Správně! Špatně!     Zobrazit definici pojmu Ransomware.
Další kvízy →

Počítačový slovník Tech Terms

Definice Rekurze na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.