Встречается на собеседованиях • сегодня

Какая сложность сортировки по трем полям

Сложность сортировки по трём полям зависит от алгоритма сортировки. Например, для Arrays.sort() или Collections.sort() в Java используется TimSort (гибрид MergeSort и InsertionSort) со сложностью O(n log n).

Если сортировка кастомная (например, через Comparator), сложность остаётся O(n log n), но могут быть накладные расходы на сравнение полей.

Пример с Comparator:

java
list.sort(Comparator
    .comparing(MyClass::getField1)
    .thenComparing(MyClass::getField2)
    .thenComparing(MyClass::getField3));

Каждое сравнение добавляет константное время, но общая сложность остаётся O(n log n).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы