Advertisement
Guest User

Untitled

a guest
Jul 28th, 2015
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.33 KB | None | 0 0
  1.  def dfsInner(v: Int): Trampoline[Unit] = {
  2.       for {
  3.         x <- Trampoline.done(())
  4.         _ <- Free.trampolineInstance.sequence(
  5.           vert(v).map(x => {
  6.             visited(v) = true
  7.             if (!visited(x)) dfsInner(x) else Trampoline.done(())
  8.           }).toList
  9.         )
  10.       } yield (scores.push(v))
  11.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement