Перейти к содержимому

Лекция 1. Массивы, сортировки, бинарный поиск в отсортированном массиве

Спортивное программирование

0:00 / 0:00

Лекция 1. Массивы, сортировки, бинарный поиск в отсортированном массиве

2 320 просмотров · 2 мес. назад
Спортивное программирование
4,42 тыс. подписчиков
2 320 просмотров · 2 мес. назад
Добро пожаловать на интенсив «Быстрый старт в спортивном программировании». Для студентов РТУ МИРЭА он проходил в июле, а сейчас мы открываем возможность всем желающим присоединиться к обучению и набраться опыта в решении задач от наших тренеров. На первом занятии разбираем основы, которые встретятся почти в каждой олимпиадной задаче: — массивы: как прочитать, сохранить и обработать последовательность данных; — сортировки: как отсортировать массив в порядке возрастания или убывания; — бинарный поиск: как найти элемент в отсортированном массиве, его первое и последнее вхождения. После просмотра лекции предлагаем решить задачи первого тематического контеста, чтобы закрепить полученные знания на практике и проверить усвоение темы. Для этого нужно войти в группу на Codeforces https://codeforces.com/group/MwZqR4Zf5z как «Участник» и приступить к решению контеста, отыскав его во вкладке «Соревнования». Для тех, кому читать проще, чем смотреть видео, подготовили лекцию в текстовом формате: https://github.com/dmkz/competitive-p... Смотрите, вдохновляйтесь и учитесь вместе с нами! Наш Telegram-канал: https://t.me/coding_aii Таймкоды: 00:00:00 Введение: о платформе codeforces и олимпиадных задачах 00:22:55 О текстовых лекциях и материалах на github 00:27:30 Массивы и списки 00:39:50 Пример работы с массивами 00:55:10 Итераторы, указатели и работа с ними 01:17:00 Пример работы с итераторами у вектора 01:31:00 Сумма элементов, минимум, максимум и их количество 02:01:00 Сортировка массивов: по возрастанию и убыванию 02:12:30 Устойчивая сортировка 02:22:22 Бинарный поиск 02:26:35 Стандартные алгоритмы для бинарного поиска