Встречается на собеседованиях • сегодня
Какая алгоритмическая сложность вычисления ROC-AUC
Вычисление ROC-AUC имеет сложность O(n log n) из-за необходимости сортировки предсказанных вероятностей (или scores) по убыванию. Основные шаги:
- Сортировка данных — O(n log n)
- Построение ROC-кривой — O(n) (проход по отсортированным данным)
Пример на Python с sklearn:
python
from sklearn.metrics import roc_auc_score
y_true = [0, 1, 1, 0]
y_scores = [0.1, 0.4, 0.35, 0.8]
roc_auc_score(y_true, y_scores) # O(n log n)Для небольших данных разница незаметна, но на больших датасетах (миллионы строк) сортировка становится узким местом.

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