🗊 Презентация Списки. Элемент списка. (Лекция 2)

Нажмите для полного просмотра!
Списки. Элемент списка. (Лекция 2), слайд №1 Списки. Элемент списка. (Лекция 2), слайд №2 Списки. Элемент списка. (Лекция 2), слайд №3 Списки. Элемент списка. (Лекция 2), слайд №4 Списки. Элемент списка. (Лекция 2), слайд №5 Списки. Элемент списка. (Лекция 2), слайд №6 Списки. Элемент списка. (Лекция 2), слайд №7 Списки. Элемент списка. (Лекция 2), слайд №8 Списки. Элемент списка. (Лекция 2), слайд №9 Списки. Элемент списка. (Лекция 2), слайд №10 Списки. Элемент списка. (Лекция 2), слайд №11 Списки. Элемент списка. (Лекция 2), слайд №12 Списки. Элемент списка. (Лекция 2), слайд №13

Вы можете ознакомиться и скачать презентацию на тему Списки. Элемент списка. (Лекция 2). Доклад-сообщение содержит 13 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Списки Лекция 2
Описание слайда:
Списки Лекция 2

Слайд 2


Определения Список – структура данных, представляющая собой конечную последовательность элементов. Элемент списка:
Описание слайда:
Определения Список – структура данных, представляющая собой конечную последовательность элементов. Элемент списка:

Слайд 3


Односвязные списки Односвязный список – это список, у элементов которого существует связь, указывающая на следующий элемент списка ( односторонняя...
Описание слайда:
Односвязные списки Односвязный список – это список, у элементов которого существует связь, указывающая на следующий элемент списка ( односторонняя связь).

Слайд 4


Описание списка на Си struct list { int data; //информационное поле, данные struct list *next; // указатель на следующий элемент списка }; /*...
Описание слайда:
Описание списка на Си struct list { int data; //информационное поле, данные struct list *next; // указатель на следующий элемент списка }; /* Описание переменных: */ struct list *head=NULL; // - указатель на голову списка struct list *p, *t;

Слайд 5


Создание первого элемента списка p = (struct list*) malloc( sizeof( struct list ) ); p->data = 5; p->next = NULL; head = p;
Описание слайда:
Создание первого элемента списка p = (struct list*) malloc( sizeof( struct list ) ); p->data = 5; p->next = NULL; head = p;

Слайд 6


Вставка нового элемента в начало списка p = (struct list*) malloc( sizeof( struct list ) ); p->data = 3; p->next = head; head = p;
Описание слайда:
Вставка нового элемента в начало списка p = (struct list*) malloc( sizeof( struct list ) ); p->data = 3; p->next = head; head = p;

Слайд 7


Вставка нового элемента в конец списка p = (struct list*) malloc( sizeof( struct list ) ); p->data = 10; p->next = NULL; t = head; while (t->next !=...
Описание слайда:
Вставка нового элемента в конец списка p = (struct list*) malloc( sizeof( struct list ) ); p->data = 10; p->next = NULL; t = head; while (t->next != NULL) t = t->next; t->next = p;

Слайд 8


Вставка нового элемента в середину списка p = (struct list*) malloc( sizeof( struct list ) ); p->data = 4; t = head; while (t->next ->data != 5)...
Описание слайда:
Вставка нового элемента в середину списка p = (struct list*) malloc( sizeof( struct list ) ); p->data = 4; t = head; while (t->next ->data != 5) //вставка перед элементом с заданным свойством t = t->next; p->next = t->next; t->next = p;

Слайд 9


Удаление элемента из списка t = head; while (t->next ->data != 5) t = t->next; p = t->next; t->next = p->next; free(p);
Описание слайда:
Удаление элемента из списка t = head; while (t->next ->data != 5) t = t->next; p = t->next; t->next = p->next; free(p);

Слайд 10


Циклические списки Циклический список – это список, в котором связь последнего элемента указывает на первый или один из других элементов этого списка.
Описание слайда:
Циклические списки Циклический список – это список, в котором связь последнего элемента указывает на первый или один из других элементов этого списка.

Слайд 11


Двусвязные списки Двусвязные списки – это списки, элементы которых имеют по две связи, указывающие на предыдущий и следующий элементы.
Описание слайда:
Двусвязные списки Двусвязные списки – это списки, элементы которых имеют по две связи, указывающие на предыдущий и следующий элементы.

Слайд 12


Удаление элемента из двусвязного списка List *del (List *p) { //возвращает указатель на следующий элемент списка List *pp,*pn; if (p == NULL) return...
Описание слайда:
Удаление элемента из двусвязного списка List *del (List *p) { //возвращает указатель на следующий элемент списка List *pp,*pn; if (p == NULL) return NULL; pp = p->prev; pn = p->next; if (pp) pp->next = pn; if (pn) pn->prev = pp; free(p); return pn; }

Слайд 13


Иерархические списки Это списки, значениями элементов которых являются указатели на другие списки (подсписки).
Описание слайда:
Иерархические списки Это списки, значениями элементов которых являются указатели на другие списки (подсписки).



Похожие презентации
Mypresentation.ru
Загрузить презентацию