Скачать презентацию СПИСКИ План лекции Списки Списки Скачать презентацию СПИСКИ План лекции Списки Списки

08 Списки.pptx

  • Количество слайдов: 36

СПИСКИ СПИСКИ

План лекции План лекции

Списки Списки

Списки Списки

Классификация списков Классификация списков

Односвязные списки Односвязные списки

Односвязные списки – операции Односвязные списки – операции

Односвязные списки в языке Си Односвязные списки в языке Си

Односвязные списки – вставка элемента Односвязные списки – вставка элемента

Односвязные списки – вставка элемента Односвязные списки – вставка элемента

Односвязные списки – вставка элемента Односвязные списки – вставка элемента

Односвязные списки – удаление элемента Односвязные списки – удаление элемента

Односвязные списки – удаление элемента Односвязные списки – удаление элемента

Поиск значения в списке int find(const List *L, const T *ptr. Val) { ptr. Поиск значения в списке int find(const List *L, const T *ptr. Val) { ptr. Element p = L->front; while (p != NULL) { if (p->value == *ptr. Val) return 1; p = p->next; } return 0; } // Перепишите с помощью for

Циклические односвязные списки Циклические односвязные списки

Двусвязные списки Двусвязные списки

Двусвязные списки Двусвязные списки

Двусвязные списки – операции Двусвязные списки – операции

Двусвязные списки в языке Си Двусвязные списки в языке Си

Удаление элемента после элемента по адресу pos ptr. Element 2 p = pos->next; pos->next->prev Удаление элемента после элемента по адресу pos ptr. Element 2 p = pos->next; pos->next->prev = pos; // (1) pos->next = p -> next; // (2) free(p);

Вставка элемента после элемента с адресом pos Вставка элемента после элемента с адресом pos

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

Операции над линейными списками Операции над линейными списками

Типы данных на основе списков Типы данных на основе списков

Стек Стек

Операции работы со стеком Операции работы со стеком

Стек – другие названия Стек – другие названия

Аппаратный стек вызова функций Аппаратный стек вызова функций

Виды записи выражений Виды записи выражений

Перевод из инфиксной формы в постфиксную Перевод из инфиксной формы в постфиксную

Алгоритм перевода в постфиксную запись Алгоритм перевода в постфиксную запись

Пример Пример

Вычисления на стеке Вычисления на стеке

Пример Пример

Заключение Заключение