Tarjan: Difference between revisions
Content added Content deleted
m (→{{header|K}}: more idiomatic, maybe easier to read) |
m (→{{header|K}}) |
||
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 |