Встречается на 1% собеседований по Python
Какая сложность у линейного поиска в списке
Временная сложность линейного поиска в списке — O(n), где n — количество элементов в списке. Это означает, что в худшем случае алгоритму потребуется проверить все элементы списка, прежде чем найти искомый (или убедиться в его отсутствии).
Пример кода:
python
def linear_search(arr, target):
for i, item in enumerate(arr):
if item == target:
return i
return -1В этом примере:
- В лучшем случае (элемент первый) сложность O(1)
- В среднем и худшем случаях — O(n)
Пространственная сложность — O(1), так как алгоритм не использует дополнительной памяти.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы