Содержание
- 2. Для удобства работы с адресами в языках программирования введены переменные типа «указатель». Мы будем рассматривать типизированные
- 3. Основные операции с указателями
- 4. Динамически распределяемая память – память, которая выделяется и освобождается по запросам программы в процессе работы программы.
- 5. Построение индексного массива адресов 1) В массив b записываются адреса элементов массива a: b = (&a1,
- 6. Словарь list – список (простой) queue – очередь next – следующий head – голова tail –
- 7. Поле Next может занимать произвольное место в структуре элементов списка. Однако, если оно является первым элементом
- 8. Основные операции со стеком 1) Добавление элементов в начало стека. Предварительно должны быть сделаны операции: p
- 9. Основные операции со стеком 2) Исключение первого элемента из списка Операция имеет смысл, если список не
- 10. Основные операции со стеком 3) Просмотр списка head p := head DO (p ≠ NULL) операция
- 11. Основные операции с очередью 1) а) Добавление элемента в конец очереди (непустой) head tail 1) p
- 12. Основные операции с очередью 1) б) Добавление в пустую очередь head tail 1) p ->next :=
- 13. Основные операции с очередью 1) в) Добавление элемента по адресу р в очередь head tail 1)
- 14. 2) 3) Исключение первого элемента из очереди, просмотр очереди. Т.к. обработка любого списка производится с начала,
- 15. Задача сортировки последовательностей Пусть дана последовательность S = S1, S2, S3, …, Sn - совокупность данных
- 16. Рассмотрим операции: 1) Постановка элемента в конец очереди: Можно использовать алгоритм постановки в очередь, описанный ранее,
- 18. Скачать презентацию