A nonrecursive list compacting algorithm (1970)

by C J Cheney
Venue:Communications of the ACM