Из Википедия :
Круговой связанный список может быть естественным вариантом для представления массивов, которые являются естественно круглыми, например, углы многоугольника, пул буферов, которыеиспользуются и высвобождаются в порядке FIFO, или набор процессов, которые должны быть разделены по времени в циклическом порядке.В этих приложениях указатель на любой узел служит дескриптором для всего списка.
Простой пример того, как работает круговой список, может представлять собой группу людей, стоящих в кругу.где каждый человек знает только имя человека слева от него.Таким образом, чтобы найти человека в группе, вы начинаете с первого человека (в данном случае произвольного человека) и переходите к человеку, имя которого ему известно (то есть слева от него), пока не найдете того, кого вы ищете, или пришливернуться к первому человеку снова.Добавление или удаление человека в эту группу просто выполняется путем помещения / удаления человека из круга и изменения имени, известного этому человеку, справа (и с указанием имени человека слева от него, если это дополнение),Надеюсь, этот пример имеет смысл, именно так я и представлял его, когда изучал связанные списки.
Пропуск списков поддерживает быстрые (O (log (n))) операции и может использоваться какотсортированная структура данных - очень похоже на сбалансированное двоичное дерево поиска.Это делает их полезными везде, где нам нужно быстрое время вставки / удаления данных (например, связанный список, но в отличие от массива), а также быстрое время доступа (например, массив, но в отличие от связанного списка).Они также хороши для выполнения быстрых запросов (например, найти сумму (или max, min, product и т. Д.) Всех элементов в индексах [i, j] структуры).
Я не могу придуматьдостаточно простая метафора реального мира для списка пропусков, структура данных выглядит более сложной, чем все, что я могу ожидать увидеть с объектами в повседневной жизни.Но объяснение wikipedia довольно ясно, и проработка доказательства и алгоритма его построения должна стать хорошей отправной точкой.Вот ссылка на оригинальную статью , которая также является вполне читабельной IMO.