Какая сложность у написанного алгоритма ROC-AUC?

Сложность зависит от реализации: перебор всех пар даёт O(n²), сортировка scores с обработкой равных значений — O(n log n). Без кода нельзя выбрать один ответ.

Короткий ответ

Что ответить на собеседовании

Сложность зависит от реализации: перебор всех пар даёт O(n²), сортировка scores с обработкой равных значений — O(n log n). Без кода нельзя выбрать один ответ.

Подробный разбор

Ответ с пояснениями

Сложность зависит от реализации: перебор всех пар даёт O(n²), сортировка scores с обработкой равных значений — O(n log n). Без кода нельзя выбрать один ответ.

После сортировки можно линейно накапливать число негативов и вклад позитивов, присваивая половину балла ties. Память зависит от хранения сортируемых пар и выбранной сортировки. Для уже отсортированных scores основной проход может занимать O(n).

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее