1. A computerized list that may be traversed in at least two sequences comprising:
- a first sequence of items that comprise said list; and
- a primary pointer and an auxiliary pointer for each of said items of said list, said primary pointer being adapted to direct a computer program to a first following item and defining a first sequence to traverse said list, said auxiliary pointer being adapted to direct said computer program to a second following item and defining a second sequence to traverse said list.
2. The computerized list of claim 1 further comprising
- a tertiary pointer for said each of said items of said list, said tertiary pointer being adapted to direct said computer program to a third following item and defining a third sequence to traverse said list.
3. A method of traversing a list having at least two sequential pointers comprising:
- providing said list to be traversed, said list comprising a plurality of items;
- for each of said items of said list, providing at least a primary pointer and a secondary pointer, said primary pointer being adapted to point to a first sequential item and defining a first sequence to traverse said list, said secondary pointer being adapted to point to a second sequential item and defining a second sequence to traverse said list;
- determining to use said second sequence to traverse said list;
- determining a starting item for traversing said list, said item being the current item;
- performing an operation on said current item;
- traversing said list to a new item indicated by said secondary pointer, said new item replacing said current item as said current item; and
- repeating the previous two steps at least one time to traverse said list.
4. A computer system capable of traversing a list having at least two sequential pointers comprising:
- said list to be traversed, said list comprising a plurality of items; at least a primary pointer and a secondary pointer for each of said items of said list, said primary pointer being adapted to point to a first sequential item and defining a first sequence to traverse said list, said secondary pointer being adapted to point to a second sequential item and defining a second sequence to traverse said list; and
- a computer program adapted to determine to use said second sequence to traverse said list, to determine a starting item for traversing said list, said item being the current item, to perform an operation on said current item, to traverse said list to a new item indicated by said secondary pointer, said new item replacing said current item as said current item, and to repeat the previous two steps at least one time to traverse said list.