Hello everybody,
Can someone write me a few words about what is a toroidal array data type and how it compares with a normal array. The way that I understand it is that it is almost like a circular double linked list with constant size.
If you provide me a link even better.
I did a search over the internet and some books about data structures but I didn't find any relevant and explanatory link.
Thanks
3 replies to this topic
Sponsor:
#2 Members - Reputation: 2369
Posted 07 May 2012 - 11:00 AM
For a 2D array with dimensions NxM:
It doesn't have a use as such, but some algorithms may benefit from this property. For example:
It basically just says that rows and columns wrap around.
torodial[i, j] = regular[i % N, j % M];
It doesn't have a use as such, but some algorithms may benefit from this property. For example:
A B C D // toroidal array now contains sequence: ABABABABAB and ACACACACACACACACACAC....
It basically just says that rows and columns wrap around.
#4 Senior Moderators - Reputation: 4754
Posted 07 May 2012 - 11:21 AM
It is however very useful for representing game maps that wrap around at the edges - for instance, when implementing Conway's Game of Life.It doesn't have a use as such, but some algorithms may benefit from this property.
Also worth mentioning that GPU texture lookups wrap by default, which provides a very simple case of toroidal access.
Tristam MacDonald - SDE @ Amazon - swiftcoding [Need to sync your files via the cloud? | Need affordable web hosting?]






