Livejournal
Log in
Post
Friends
My journal
lomeo
Поиск в ширину
Dec 21, 2011 18:46
Клёвая реализация сабжа от
antilamer
:
data Tree a = Nil | Branch (Tree a) a (Tree a)
bfs t = [x | Branch _ x _ <- b]
where
b = t:[x | Branch l _ r <- b, x <- [l,r]]
Ленивость, все дела.
отсюда
.
haskell
,
lazy evaluation
,
fp
,
программирование
Leave a comment
Read comments 13
Previous post
Next post
Up