Введение
Чтобы хранить данные, бывает удобно использовать ту или иную структуру данных.
Разные структуры подходят для разных задач. Например, одни быстро позволяют перебирать значения, но цена добавления элемента в структуру довольно высока, другие, наоборот, позволяют очень быстро добавлять элементы, однако перебор при этом вычислительно дорог.
Система оценивания
Полностью автоматизировать проверку этого курса довольно сложно, поэтому после проверки самой системой я буду просматривать исходники. Задачи должны быть решены именно так, как требуется в задании. Например, если требуется написать список на указателях, то он должен быть написан на них, а не на массиве, хотя второе - проще.
Данный курс рассчитан на 15 уроков
Контест | Кол-во уроков |
---|---|
01. Коллекции | 2 |
02. Списки | 2 |
03. Динамический массив | 1 |
04. Стек | 1 |
05. Очередь | 2 |
06. Двусвязный список | 2 |
07. Множество | 1 |
08. Хэш-множество | 2 |
09. Упорядоченное множество | (не нужно делать) |
10. Словари | 2 |