Fabulous Adventures In Coding : ScriptingScripting languagesRecursion, Part One: Recursive Data Structures and Functions- July 27, 2005 The first thing to wrap your head around is recursively defined data structures. Let's start with something simple. Think about the abstract idea of list. Most people think of a list as an ordered collection of items, one after the other, with a beginning and an end. Thats a very non-recursive way to think about a list, but its the usual way of doing so. The recursive way to think about a list emphasizes the similarity of a fragment of the list to the whole list. We...http://blogs.msdn.com/ericlippert/archive/2005/07/27/recursion-part-one-recursive-data-str... |