|
Note that
the use of the name `hd' (or head) for the element value in a list cell,
the name `tl' (or tail) for the pointer to the rest of the list and
the name `cons()' for the cell constructor function,
is traditional and inherited from the programming language `Lisp'.
Some prefer to use other names such as `contents', `next' and `cell' etc.
- List.h
- ListElement.h
- Ops.c, basic operations.
- Append.c
- Dispose.c
- LengthRec.c, recursive.
- LengthItr.c, iterative.
- Map.c, map, apply to all.
- Merge.c
- Range.c, [lo, lo+1, ..., hi]
- RevS.c, slow.
- Rev.c, fast.
- RevSE.c, as side-effect.
- Sieve.c, of Eratosthenese.
- SortM.c, merge sort.
- Write.c
- driver.c
|
|