Hacker News new | ask | show | jobs
by zenogais 2494 days ago
It should work fine in the examples, but it won't work if you also attempt to use the -1 in the next slot to tell you which items are non-free.
1 comments

If you want to iterate through your objects without some external mean to track the live objects (like an embedded next pointer in the object itself), then the swap and pop idiom is a better solution (iterating via indexing is going to be significantly faster than following the next pointers).