
24.07.2009, 23:45
|
|
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме: 1354067
Репутация:
599
|
|
давай немного по-другому - ты пишешь пример, как ты понял листы. это как бы лучше запоминается и понимается. вся суть сводится к такому.
Код:
struct LIST_ITEM{
LIST_ITEM* next;
//LIST_ITEM* prev; // если двунаправленный
int data;
};
LIST_ITEM* head; // начало списка
//Добавление:
LIST_ITEM* old_head = head;
head = new LIST_ITEM;
head->next = old_head;
Удаление сделай сам. Как и проход, и признак конца, и циклический список, двунаправленный.
|
|
|