Úloha 21: Rekurze – Stromové menu z databáze
Tento příklad demonstruje typické a přirozené využití rekurze v praxi – procházení stromové struktury neomezené hloubky (např. kategorie v e-shopu, hierarchické menu, organizační struktura).
Vygenerovaný strom (kliknutím vyberte):
Zdrojová data v tabulce ulohy_menu:
| id | parent | text |
|---|---|---|
1 |
0 |
o nás |
2 |
0 |
dveře |
3 |
0 |
podlahy |
4 |
0 |
okna |
5 |
0 |
kontakt |
6 |
2 |
dřevěné |
7 |
2 |
železné |
8 |
2 |
PVC |
9 |
6 |
modřín |
10 |
6 |
smrk |
11 |
6 |
borovice |
12 |
7 |
nerez |
15 |
3 |
dřevo |
16 |
3 |
kámen |
17 |
3 |
PVC |
18 |
3 |
koberec |
19 |
18 |
červený |
20 |
18 |
zelený |
21 |
18 |
modrý |
22 |
18 |
hnědý |
23 |
4 |
dřevo |
24 |
4 |
hliník |
25 |
4 |
plas |
26 |
4 |
síť |