Hell a doubly linked list with multiple link "chains" is intuitively obvious, back in the late 80s when I first learned of DL lists I wrote one (in C) that had 3 or 4 sets of links. IIRC it was a simple phone book application. Sorted (linked) by first name, last name, zip code, street number, and street name. I just kept adding more links for fun - I could be a billionaire.
Hell a doubly linked list with multiple link "chains" is intuitively obvious, back in the late 80s when I first learned of DL lists I wrote one (in C) that had 3 or 4 sets of links. IIRC it was a simple phone book application. Sorted (linked) by first name, last name, zip code, street number, and street name. I just kept adding more links for fun - I could be a billionaire.