双方向リストとか配列だと結局メモリにデータを全部置くことになるから、
たぶんC++の双方向イテレータみたいなのを考えてるんだろう
Haskellだとこういう感じ?
http://ideone.com/bgI8P

>>826
どんな言語だろうが有限メモリの計算機で走らなきゃ無用の長物だろ