Это может звучать как очень неопределенный вопрос, но это не так. Я просмотрел описание Hash Function на wiki, но это не очень полезно понять.
Я ищу простые ответы на довольно сложные темы, такие как Hashing. Вот мои вопросы:
- Что мы понимаем под хешированием? Как это работает внутри страны?
- Какой алгоритм он выполняет?
- В чем разница между
HashMap
,HashTable
иHashList
? - Что мы подразумеваем под "Constant Time Complexity" и почему различная реализация хэша дает постоянную работу времени?
- И наконец, почему в большинстве интервью задаются вопросы
Hash
иLinkedList
, есть ли какая-то конкретная логика для него от тестирования знаний собеседника?
Я знаю, что мой список вопросов большой, но я был бы очень признателен, если бы смог получить четкие ответы на эти вопросы, поскольку я действительно хочу понять эту тему.