#5 Собеседование в Яндекс, АЛГОРИТМЫ | РАЗБОР ЗАДАЧ
Короткий разбор алгоритмических задач из собеседования в Яндекс: бинарный поиск и выбор случайного элемента с заданными вероятностями.
Вадим Новосёлов | Карьера в IT
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 67,6 тыс.
- Лайки на YouTube: 1,8 тыс.
Таймлайн
Коротко о видео
Короткий выпуск разбирает задачи Яндекса на бинарный поиск и случайный выбор с заданными вероятностями. Во второй задаче массив вероятностей превращается в интервалы кумулятивной суммы, а третью задачу автор не успевает решить и оставляет как бонус.
Затронутые темы
Что взять на заметку
- Бинарный поиск каждый раз сравнивает искомое со средним элементом отсортированного массива и отбрасывает половину диапазона.
- Для выборки по весам постройте кумулятивную сумму вероятностей и определяйте индекс по интервалу, куда попало случайное число от нуля до единицы.
- Третья задача требует равновероятно выбирать элементы потока, размер которого заранее неизвестен; готового решения в видео нет.