Спасибо за ответ, но мне нужно было узнать, не как получить ключ для значения в хэш-таблице, а как происходит именно сам поиск нужного ключа. Если это действительно занимает всего O(1) времени, то на каком алгоритме это устроено? Мне в голову приходит только простой поиск O(n) и бинарный (это если ключи отсортированы по возрастанию), правда даже в этом случае поиск займёт O(log2 n).
O(1) как получается?
А стоп, пардон)
Только что прочитал, что сложность поиска равна log2 (n), что аналогично бинарному поиску. Получается, хэш-ключи - это числа, отсортированные по возрастанию?
Алан Гибизов, ладно -_-
надоумили меня подумать, стал бы куратор такое писать, если бы задача действительно была сложной.
я искал в строчке 'b', а не в подсловаре.
но всё же стоило бы написать сразу.
Dr. Bacon, Хорошо, спасибо. Видимо, чтобы изменить переменную, а не присвоить ссылку на другой объект, нужно чтобы переменная была изменяемого типа данных плюс использовать методы класса.
O(1) как получается?