[solved] What is the proper way to implement a cyclic data structure?

You may want to look at Feedback on an isomorphic data structure