Встречается на собеседованиях • сегодня
Какая сложность операции проверки наличия элемента в массиве
Проверка наличия элемента в массиве (списке) в Python имеет линейную сложность O(n), так как в худшем случае необходимо пройти по всем элементам списка.
Для множества (set) и словаря (dict) проверка наличия элемента выполняется за O(1) (амортизированная сложность), так как они используют хеш-таблицы.
Пример:
python
my_list = [1, 2, 3, 4, 5] # O(n)
print(3 in my_list) # True
my_set = {1, 2, 3, 4, 5} # O(1)
print(3 in my_set) # TrueВывод: если нужны частые проверки, лучше использовать set или dict.

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