Алгоритм «голландского национального флага»: сортировка 0, 1 и 2 за один проход (собеседование по...
VibeEngines
0:00 / 0:00
Алгоритм «голландского национального флага»: сортировка 0, 1 и 2 за один проход (собеседование по...
15 просмотров · 3 дн. назад
VibeEngines
79 подписчиков
15 просмотров · 3 дн. назад
Задача о голландском национальном флаге, начиная с самых основ: отсортировать, подсчитать объем работы, определить, какие сравнения заведомо бесполезны, а затем исправить с помощью трех указателей за один проход на месте. Разработано для раунда тестирования ИИ-инженеров, с указанием времени и объема памяти на каждом шаге.
Потренируйтесь сами на сайте (бесплатно, работает в браузере): https://vibeengines.com/algorithm/dut...
На странице есть карточка с прогнозом, задание по программированию со скрытыми проверками, подсказки и подробное объяснение.
Разделы
0:00 Вопрос: сохранить, возможно, удалить и убрать теги на месте
0:37 Грубая сила: просто отсортировать теги
1:13 Подсчет работы: n log n
1:41 Где потери: существует только три значения
2:14 Решение: три указателя, четыре полосы
2:54 Почему mid ждет после двух
3:31 Код, строка за строкой
4:08 Компромиссы: сортировка, подсчет и переписывание, три указателя
4:41 Где это находится в системах ИИ
5:10 Краевые случаи и последующие действия
5:47 Практика на Vibe Engines
Та же лестница на сайте: два указателя, голландский национальный флаг, скользящее окно, префиксные суммы, монотонный стек.
#голландскийнациональныйфлаг #алгоритмы #инженерИИ #собеседованиепосистемномупроектированию #собеседованиепопрограммированию