Tarjan: Difference between revisions

Content added Content deleted
m (→‎{{header|K}}: more idiomatic, maybe easier to read)
Line 892: Line 892:
Implementation:
Implementation:
<syntaxhighlight lang=K>F:{[g]
<syntaxhighlight lang=K>F:{[g]
r::s::!i::0
r::s::!i::0; t::+`o`j`k!(#g)#'0,2##g
t::+`o`j`k!(#g)#'0,2##g
L::{[g;v]
L::{[g;v]
t[v]:1,i,i; s,:v; i+:1
t[v]:1,i,i; s,:v; i+:1