parent
36a4e9d06a
commit
7145db164f
3
jcf.md
3
jcf.md
|
@ -825,7 +825,8 @@ public class Q {
|
||||||
## Какое худшее время работы метода get(key) для ключа, которого нет в `HashMap`?
|
## Какое худшее время работы метода get(key) для ключа, которого нет в `HashMap`?
|
||||||
## Какое худшее время работы метода get(key) для ключа, который есть в `HashMap`?
|
## Какое худшее время работы метода get(key) для ключа, который есть в `HashMap`?
|
||||||
___O(N)___. Худший случай - это поиск ключа в `HashMap`, вырожденного в список по причине совпадения ключей по `hashCode()` и для выяснения хранится ли элемент с определённым ключом может потребоваться перебор всего списка.
|
___O(N)___. Худший случай - это поиск ключа в `HashMap`, вырожденного в список по причине совпадения ключей по `hashCode()` и для выяснения хранится ли элемент с определённым ключом может потребоваться перебор всего списка.
|
||||||
Но начиная с Java 7, после определенного числа элементов в списке, связный список преобразовывается в красно-черное дерево и сложность выборки, даже в случае плохой хеш-функции, не хуже _логарифмической_ _O(log(N))_
|
|
||||||
|
Но начиная с Java 8, после определенного числа элементов в списке, связный список преобразовывается в красно-черное дерево и сложность выборки, даже в случае плохой хеш-функции, не хуже _логарифмической_ _O(log(N))_
|
||||||
|
|
||||||
[к оглавлению](#java-collections-framework)
|
[к оглавлению](#java-collections-framework)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue