Size: a a a

Советский Angular

2020 October 21

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
если ключи пересекаются, то что будет?
источник

J💖

JSON Jenny 💖 in Советский Angular
По-моему это главное свойство хороших хэш функций. Потому что если выпадает один и тот же ключ, то она и кладёт их в один лист, разве не так?
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
правильно, с одинаковыми хэшами при перезаписи просто старое значение затрется
источник

J💖

JSON Jenny 💖 in Советский Angular
Вертихвост キバ 🏡🦊
если ключи пересекаются, то что будет?
В один лист лягут друг за другом. Но такого быть не должно
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
JSON Jenny 💖
В один лист лягут друг за другом. Но такого быть не должно
почему это?
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
в плане
источник

J💖

JSON Jenny 💖 in Советский Angular
Потому что хэш один, а ключи разные
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
почему такого быть не должно?
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
JSON Jenny 💖
Потому что хэш один, а ключи разные
ну так
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
поэтому и нужен linked list
источник

J💖

JSON Jenny 💖 in Советский Angular
Вертихвост キバ 🏡🦊
почему такого быть не должно?
Ну хорошая хэш функция должна минимализировать такое
источник

Π

Παύλος in Советский Angular
Вертихвост キバ 🏡🦊
в хэш функцию передается ключ, на выходе это значение используется для того, чтобы определить в какой linked list положить значение, или из какого linked list можно достать значение
на первой картинке, помимо хэша ключа, мы получаем еще цифры 1,3,6 и судя по всему, ими руководствуемся при решении, в какую корзину класть. Откуда эти цифры?
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
JSON Jenny 💖
Ну хорошая хэш функция должна минимализировать такое
должна, да, но гарантии нет
источник

J💖

JSON Jenny 💖 in Советский Angular
Вертихвост キバ 🏡🦊
поэтому и нужен linked list
Но я чот думала, что там массив
источник

J💖

JSON Jenny 💖 in Советский Angular
а не линкед лист
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Παύλος
на первой картинке, помимо хэша ключа, мы получаем еще цифры 1,3,6 и судя по всему, ими руководствуемся при решении, в какую корзину класть. Откуда эти цифры?
key % 16 — из этой хэш функции
источник

Π

Παύλος in Советский Angular
Вертихвост キバ 🏡🦊
на собеседовании спрашивали?
Спросили, как реализован HashMap в Typescript или как бы я его реализовал.
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
JSON Jenny 💖
а не линкед лист
надо каждое значение по очереди проверить, пока не найдется то самое
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
linked list тут хорошо подходит
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Παύλος
Спросили, как реализован HashMap в Typescript или как бы я его реализовал.
в typescript есть HashMap?
источник