Předchozí obecný postup vede na výpočet řízený shora dolů:
řešení problému vyvolává řešení podproblémů a vyplňování jejich
políček v tabulce.
Jakmile ale dokážeme zkonstruovat tabulku hodnot řešení
podproblémů, uvědomíme si, že ji lze vyplňovat bez rekurze, čili
iteračně, zvolíme-li vhodné pořadí (topologické uspořádání) od triviálních koncových
řešení směrem k řešení celého problému.
Tím získáme řádově stejně rychlý, ale obvykle ještě jednodušší
algoritmus, který vyplní tabulku zdola nahoru.