Встречается на собеседованиях • сегодня

Что такое алгоритм

Алгоритм — это последовательность чётких инструкций, выполняемых шаг за шагом для решения конкретной задачи. Он должен быть:

  • Конечным — завершаться за ограниченное число шагов.
  • Определённым — каждый шаг строго описан.
  • Эффективным — решать задачу оптимально (по времени/памяти).

Пример на Python:

python
def binary_search(arr, target):
    low, high = 0, len(arr) - 1
    while low <= high:
        mid = (low + high) // 2
        if arr[mid] == target:
            return mid
        elif arr[mid] < target:
            low = mid + 1
        else:
            high = mid - 1
    return -1

Это алгоритм бинарного поиска: он эффективно (за O(log n)) находит элемент в отсортированном массиве, деля диапазон поиска пополам на каждом шаге.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы