Содержание
- 2. Операции над абстрактным списком: Создать пустой список Уничтожить список Определить, пуст ли список Определить количество элементов
- 3. Диаграмма абстрактного списка
- 4. Операции над абстрактным Списком createList() - создает пустой список destroy() – уничтожает список isEmpty() – определяет
- 5. Операции над абстрактным Списком retrieve(index) – возвращает элемент, находящийся в списке на позиции index getlength() –
- 6. Реализация списков Необходимо определить тип элементов и понятия «позиция» элемента: typedef int TypeItem – тип элемента
- 7. Реализация списков посредством массивов При реализации с помощью массивов все элементы списка располагаются в смежных ячейках,
- 8. Реализация списков с помощью указателей В данном случае элементы списка не обязательно расположены в смежных ячейках,
- 9. Реализация связанных списков с помощью указателей информационная часть ссылочная часть – указатель на следующий элемент
- 10. Определение структуры List: struct Node { TypeItem Item;// элемент списка Node *Next; // указатель на следующий
- 11. Определение структуры List: struct List { int size ; //кол-во элементов списка ListNode *head; //указатель на
- 12. Определение структуры List: //Операции над списком: int isEmpty() const; int getLength() const; void insert(int index, Typeltem
- 14. Скачать презентацию