-\algin Graf $G$
-\:Zvolíme topologické uspoøádání $w_1 \dots w_n$ na $G$
-\:Pro ka¾dé $w_i$ pøed $u$ nastavíme $D(w_i)=-\inf$ a $D(u)=0$
-\:Postupnì procházíme vrcholy $w_i \in V(G)$ v topologickém poøadí a pro $\forall w_i$ spoèítáme $D(w_i)$
-\::$D(w_i)=\max_{\forall w_j \mid (w_j, w_i) \in E} (D(w_j)) + 1$
-\algout Vrátime $D(v)$
+\algin Graf $G$, v nìm vrchol $u$.
+\:Zvolíme topologické uspoøádání $w_1 \dots w_n$ na $G$. Nech» $w_k=u$.
+\:Pøedpoèítáme si ke ka¾dému vrcholu v¹echny jeho pøedchùdce, tedy mno¾inu
+$W_i = \{w_j\mid(w_j,w_i)\in E\}$, v èase i pamìti $\O(n+m)$.
+\:Pro v¹echny vrcholy $w_i$ pøed $u$ ($\forall w_i\mid i<k$) nastavíme délku cesty $D(u,w_i)=-\infty$, pro $u$ pak $D(u,u)=0$.
+\:Postupnì procházíme vrcholy $w_i \in V(G)$ v topologickém poøadí a pro ka¾dý z nich spoèítáme $D(w_i)$.
+$$D(u,w_i)=\max_{w_j \mid (w_j, w_i) \in E} (D(u,w_j)) + e(w_i,w_j)$$
+\:Nalezneme maximum z $D(u,w_i)$ pøes v¹echna $i$ a oznaèíme jej $D(u)$.
+\algout Vrátime $D(u)$.