Хешмапы - это почти магия: вы добавляете несколько (или даже много) пар "ключ-значение", а потом можете получать значения по ключу за время O(1). Это невероятно удобно! Настолько удобно, что динамические языки вроде Lua или JavaScript по сути представляют собой большую коллекцию специализированных хешмап.
Но как это вообще работает? Как хешмапа может искать среди стольких элементов так быстро? И какой способ понять это лучше, чем реализовать свою собственную хешмапу?
28.08.2025
Похожее
20.02.2026
Игры на Rust
Новые посты в большом туториале по написанию игр на Bevy. Круто, что автор не за...
18.02.2026
Rust не всегда быстрый
Кому нужен производительный код на Rust, если можно бесконечно клонировать данны...
17.02.2026
Введение в Turso
Turso - это SQLite, только распределенный и переписанный на Rust. Штука хорошая,...
16.02.2026
Горячая перезагрузка
В этой статье автор рассказывает, как ему наконец-то удалось подружить горячую п...