data structures - What is a quad linked list? -


I'm currently working on implementing a list-type structure on the job, and I'm crazy about it Need to be During the search of effective data structures, I stumbled across the patent for a Trademix Lists list, and it increased my interest so that I forgot about my current work and started checking the list of trades. Unfortunately, the Internet was very secret about the whole thing, and Google has not done a lot in terms of useful results. The only details I got is the description of the patent:

A tractor link data structure that provides bidirectional search capability for several related areas within a single record. The data base is discovered by providing a set of pointers at the interval of N data entries so that the binary search of pointers can be adjusted and later the linear search of the resulting range is to determine the interest and related fields.

This, unfortunately, just bothers me more, because I can not wrap my head around the interpretation of the non-common man. So I hope that you can explain to everyone what the history related to this quad is really, because I do not know that I will drive and walk very fast on the walls.

Do you know what the tractor link list is?

Let me formally come first formally, but by patent details, I get an educated guess I can do

A linked list is one where each node has the next link ...

  a -> - b - & gt; - c -> - d - & gt; - null  

A double link list means there is also a link to its predecessor in each node.

  - & lt; - - & lt; - - & lt; - | | | | One - & gt; - B - & gt; - c - & gt; - d - & gt; - null  

Suppose the list is sorted. If I want to do a binary search, I usually go halfway down the list to find the middle node, then repeat it at the appropriate interval. However, the linked list traveler is always O (N) - I have to follow all links. From the details, I think that by adding additional links from the node, "skip" the nodes set forth in the list. Something like this ...

- & lt; - - & lt; - - & lt; - | | | | A - & gt; - B - & gt; - c - & gt; - D -> - Faucet | | | ----------- & gt; ----------- | ----------- & lt; -----------

Now I can cross the list more quickly, especially if I use the additional link target carefully (ie, make sure they Go back to the front / half of the offset of offset of items indicated in the length of the list). Then I look for some interval with these links, and use the normal link to find items.

This is a good example of why I hate software patentes to confuse people, this is a particularly obvious bag wrapped in flowers prose.


Comments

Popular posts from this blog

python - Overriding the save method in Django ModelForm -

html - CSS autoheight, but fit content to height of div -

qt - How to prevent QAudioInput from automatically boosting the master volume to 100%? -