Содержание
- 2. Указатель – переменная, которая хранит адрес другой переменной (адрес памяти). Аналогия с указателями у дороги –
- 3. Операции над указателями Две основные операции над указателями: присваивание и разыменование. Присваивание Для присваивания указателю некоторого
- 4. Операции: ++, --, + и – Пример. Пусть p – указатель на int переменную с адресом
- 5. Структуры данных Структура данных – это форма хранения и представления информации. Структуры данных бывают простыми и
- 6. Классификация сложных структур данных Линейные Массив Список Стек Очередь Хэш-таблица Иерархические Двоичные деревья N-арные деревья Иерархический
- 7. Динамические структуры данных Основным свойством динамических структур является отсутствие физической смежности элементов структуры в памяти и
- 8. Последовательности Деревья Сети Вектор Стек Дек Бинарные Сортированные бинарные Динамические линейные структуры: 1. Очередь – структура
- 9. Линейные структуры данных Массив – это линейная структура однотипных данных, занимающих непрерывное пространство в памяти машины.
- 10. Массив – набор элементов одинакового типа расположенных в памяти подряд (друг за другом) обращение происходит с
- 11. Статическими называют массивы, размер которых в программе определён и не может меняться. тип имя_массива[размер-константа]; int A[4];
- 12. Указатель можно рассматривать как динамический массив. С помощью операторов new/delete можно выделять/освобождать память для динамического массива.
- 13. Операторы выделения и освобождения памяти new тип[размер] возвращает адрес непрерывного участка памяти для объекта типа тип
- 14. Указатели могут храниться в массивах. Массивы указателей // Объявление динамического 5-элементного // массива указателей на int.
- 15. В предыдущем примере – фактически получили двумерный массив с размерами: 1 2 3 4 5 Двумерный
- 16. Массивы указателей Выделение и освобождение памяти. Динамический двумерный массив. // выделять память нужно так int **arr;
- 17. Утечки памяти Если не освобождать память, то может остаться «мусор» - фактически занятые на время выполнения
- 18. Линейные структуры данных Список – совокупность элементов типа структура, расположенных в произвольных местах памяти, связанных друг
- 19. Линейный односвязный Кольцевой односвязный Линейный двусвязный Кольцевой двусвязный Сетевой n-связный Виды списков /26
- 20. struct list { int val; list *next;} Операции: int data; list * plist; list* push(list* ,int);
- 21. Однонаправленный список. Добавление узла Для добавления узлов достаточно изменить значения адресных полей. Вставка первого и последующих
- 22. Однонаправленный список. Удаление узла После удаления указатель текущего элемента устанавливается на предшествующий элемент списка или на
- 23. Стек и очередь Стек – это динамическая линейная структура данных, для которой определены всего две операции
- 24. Кольцевой связный список Может быть односвязным или двусвязным. Последний элемент кольцевого списка содержит указатель на первый,
- 25. XOR-связный список В каждом элементе хранится только один адрес — результат выполнения операции XOR над адресами
- 27. Скачать презентацию











![Операторы выделения и освобождения памяти new тип[размер] возвращает адрес непрерывного участка памяти](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/957728/slide-12.jpg)












30 ноября – Международный день защиты информации
Практика использования специального оборудования в обучении детей с тяжелыми двигательными нарушениями
Разработка приложений в ВК
Протокол IPv6. Вычислительные сети и коммуникации
Моделирование протокола SNMP с помощью пакета Telelogic TAU SDL
Жизненный цикл ПО. Критерии успешности проекта
ЧТО написать девушке в СМС?
Разработка глобальных сетей международного уровня и их взаимодействие на межсетевом уровне
Презентация на тему Язык программирования C++
Основы программирования на Python
Пакет подготовки презентаций Microsoft Power Point
Продвижение в соцсетях. Тексты
Эталонная модель открытых систем
Разработка интернет магазина женской одежды при помощи CMS OpenCart
Как получить сертификат ПФДО
Электронный дневник и конкурс
Технология создания обучающей программы
Разработка компьютерной игры в жанре аркада для операционной системы Windows
Коммерческий сайт компании
Описание массива
Провайдер ФАУ МО РФ ЦСКА г. Москва
OpenGL (Open Graphics Library)
Верстка и структура журналов. Лекция 1 3 курс 5 сем
Создать форму для выбора блюд из меню с помощью приложения. Пример задания
Комп'ютерний вірус
Алгоритмическая конструкция следование
Виртуальная АТС
Регистрация в учебной среде ИнфоДа Moodle