Сложность зависит от реализации: перебор всех пар даёт O(n²), сортировка scores с обработкой равных значений — O(n log n). Без кода нельзя выбрать один ответ.
Какая сложность у написанного алгоритма ROC-AUC?
Сложность зависит от реализации: перебор всех пар даёт O(n²), сортировка scores с обработкой равных значений — O(n log n). Без кода нельзя выбрать один ответ.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Сложность зависит от реализации: перебор всех пар даёт O(n²), сортировка scores с обработкой равных значений — O(n log n). Без кода нельзя выбрать один ответ.
После сортировки можно линейно накапливать число негативов и вклад позитивов, присваивая половину балла ties. Память зависит от хранения сортируемых пар и выбранной сортировки. Для уже отсортированных scores основной проход может занимать O(n).