Массивное представление связанных списков - PullRequest
3 голосов
/ 26 ноября 2010

Я читаю книгу «Алгоритмы в С ++» Роберта Седжвика.Было упомянуто, что связанные списки могут быть представлены массивами.Может ли кто-нибудь показать простую реализацию связанных списков с использованием массивов?

Возможно ли реализовать задачу Иосифа, используя массивы реализации связанных списков?Если возможно, будет полезен пример реализации.

Спасибо!

1 Ответ

11 голосов
/ 26 ноября 2010

Вместо указателя или ссылки на следующий элемент связанного списка запишите индекс в массив следующего элемента.Используйте индекс, который не может быть индексом массива (например, -1), чтобы указать конец списка.

Учитывая, что вы тогда запрашиваете решение хорошо известной и хорошо решенной проблемы, я 'Я приму это задание и оставлю решение читателю:)

...