76
правок
Изменения
Список
,Нет описания правки
Связный список - структура данных, состоящая из узлов, содержащих помимо собственных данных ссылки на следующий и/или предыдущий узел списка. С помощью списков можно реализовать такие структуры данных как [[стек]] и [[очередь]]. Вставка и удаление в списке работают за O(1).
__TOC__
==Операции в связном списке==
===Поиск===
find(k)
{
x = head;
while ((x->.key != k)&&(x != NULL)) x = x -> .next;
return x;
}
===Вставка===
insert(k)
{
tmp = head;
x->.key = k; x->.next = tmp;
head = x;
}
===Удаление===
delete(k)
{
tmp = find(k);
{
//освобождаем память
tmp = tmp->.next;
}
}