Да, в списке пропусков, каждый из указателей имеет некоторый способ получить вас к фактическим записям. Как правило, вы реализуете это, когда каждый из указателей указывает не на ячейку связанного списка в какой-либо записи, а на саму запись. Пока вы помните текущую глубину, на которой находитесь, вы можете продолжать движение по связанному списку, проиндексировав массив указателей, хранящихся в следующей ячейке.
Например:
struct Cell {
Cell* pointers[]; // Each points to the root of a new Cell
Type data;
};
Надеюсь, это поможет!