Интрузивный список

Интрузивный список

Интрузивный список — это такой список, в котором каждый элемент содержит ссылки на соседей. Другими словами, элементы в таком списке «имеют представление» о том, что находятся в списке и своем положении в нем, тогда как в обычном списке данные и информация о соседних элементах изолированы друг от друга.

В качестве примера интрузивного списка можно привести очередь в поликлинике: каждый человек в ней понимает, что он находится в очереди, знает кто стоит перед ним и кто за ним. Такая очередь не может существовать без ведома своих участников. В качестве противоположного случая можно привести листок со списком покупок в магазине: свойства записей в списке не зависят от их расположения, информация о котором хранится отдельно (собственно - на листе).

Содержание

Пример

Пример интрузивного списка пар целых чисел:

struct list_link 
{
    list_link *prev, *next;
};
 
struct element
{
    int x, y;
    list_link link;
};

Для сравнения, пример обычного списка пар целых чисел:

struct list
{
    list *next, *prev;
    element* data;
};
 
struct element // структура не меняется
{
    int x, y;
};

См. также

Ссылки

Литература


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Полезное


Смотреть что такое "Интрузивный список" в других словарях:

  • Новозеландский вариант английского языка — (англ. New Zealand English)  форма английского языка, используемая в Новой Зеландии. Английский язык был занесён в Новую Зеландию колонистами в XIX в. Самое заметное влияние на новозеландский вариант английского языка оказал… …   Википедия

  • Исландия (остров) — У этого термина существуют и другие значения, см. Исландия (значения). Исландия Координаты: Координаты …   Википедия

  • BHP Billiton — (Би Эйч Пи Биллион) Компания BHP Billiton, история компании, деятельность компании Информация о компании BHP Billiton, история компании, деятельность компании Содержание Содержание Обозначение Ключевые моменты развития в Успехи Партнеры фирмы BHP …   Энциклопедия инвестора


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»