in reply to recursive algorithm for nested data structures

Let me get this straight. You want to turn an arbitrary tree of data (which happens to be written in Lisp) into an array of arrays?

I sense an XY Problem here. What you need to do is instead of deciding your data structure (array of arrays), you need to look through the data you're given, the questions you're going to need to answer, and then try to come up with something that works.

I have only one sample of your input and I don't know what you're going to be asked, so I can't make good suggestions. However I can say that fitting an arbitrary tree into an array of arrays is a bad idea. "OTOH is there some uniformity that you haven't discussed? For instance are the only types of nodes root, class, spec, and prop in arrangements structured like your example? Could AI::Prolog be helpful for you?

Without knowing context I can't even tell whether those are useful questions to ask!

  • Comment on Re: recursive algorithm for nested data structures