Вопрос с собеседования в Microsoft: поиск единственного элемента в отсортированном массиве (LeetC...
AlgosWithMichael
0:00 / 0:00
Вопрос с собеседования в Microsoft: поиск единственного элемента в отсортированном массиве (LeetC...
27 460 просмотров · 6 л. назад
AlgosWithMichael
24 тыс. подписчиков
27 460 просмотров · 6 л. назад
Вот пошаговое руководство, объясняющее популярный технический вопрос на собеседовании по разработке программного обеспечения, который задают в Microsoft и Facebook!
Посмотрите мою платформу для подготовки к собеседованиям, чтобы изучить эти шаблоны!
📢 Платформа для подготовки к собеседованиям: https://algoswithmichael.com
🎧 Присоединяйтесь к сообществу в Discord: / discord
💰 Поддержите меня на Patreon: / michaelmuinos
🔗 Подпишитесь на меня в LinkedIn: / michael-muinos
📂 Подпишитесь на меня в Github: https://github.com/MichaelMuinos
Суть задачи заключается в использовании бинарного поиска для сужения области поиска вдвое на каждой итерации. Однако в этой задаче бинарный поиск используется по-другому, поскольку нам необходимо перемещать указатели в зависимости от разницы между нашим «правым» и «средним» указателями.
Поскольку следует ожидать, что каждое число, кроме единицы, будет иметь дубликаты, мы двигаемся влево или вправо в зависимости от величины вычисленной разницы.