Какова сложность функции most_common
предоставляемой объектом collections.Counter
в Python?
Более конкретно, хранит ли Counter
какой-то отсортированный список во время подсчета, позволяя ему выполнять операцию most_common
быстрее, чем O(n)
когда n
- это количество (уникальных) элементов, добавленных к счетчику? Для вашей информации, я обрабатываю большое количество текстовых данных, пытаясь найти n-й самый частый токен.
Я проверил официальную документацию и статью TimeComplexity в вики CPython, но не смог найти ответ.