Какова временная сложность операции lowerKey()
в Java-реализации TreeMap
?Временная сложность Java TreeMap - lowerKey
Я думаю, что это журнал (n), но я не могу найти его нигде в документации.
Сложность более основных операций хорошо документирована:
Эта реализация обеспечивает гарантированную журнала (п) затраты времени на ContainsKey, получить, поставить и удалить операции.
BTW: Меня также интересует сложность subMap()
. Я предполагаю, что сложность log (n) lowerKey()
позволит log (n) время для постоянного размераsubMap()
.
'lowerKey' определенно O (log n). 'subMap' - это O (1) и возвращает реализацию с дополнительными служебными данными O (log n). –