![]() Главная страница Случайная лекция ![]() Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика ![]() Мы поможем в написании ваших работ! |
Добавление элементов в двусвязный список
Определена структура, которая будет использоваться в последующих примерах: #define LIST struct List
LIST { char info; LIST *next; LIST *prev; };
Функция добавления элементов в двусвязный список:
Пример. Пусть необходимо сформировать двусвязный список, представленный в программе переменной l, состоящий из трех элементов (‘a’,’c’,’b’) (элементы указаны в порядке их добавления в список), упорядоченный по алфавиту. Для этого необходимо использовать функцию add:
LIST *l = 0; add(&l,’a’); add(&l,’c’); l = l->prev; add(&l,’b’);
На рис. 3, 4, 5 показаны примеры добавления элементов в начало, середину и конец двусвязного списка соответственно. Рис.3 – Добавление первого элемента двусвязного списка Рис. 4 – Добавление элемента в конец двусвязного списка Рис. 5 – Добавление элемента в середину двусвязного списка
Дата добавления: 2015-06-30; просмотров: 338; Нарушение авторских прав ![]() Мы поможем в написании ваших работ! |